Releases: ViBiOh/fibr
Releases · ViBiOh/fibr
v0.18.0
Features
- Reducing upload size height for mobile compatible edb5ee4
- (html) Tweaking padding for shares on responsive ac56440
- (html) Increasing contract acessibility 2df4b4f
- Improving upload when no javascript af970e4
- Removing twitter card to rely only on opengraph 992a970
- (seo) Adding og prefix 6d5008e
- (seo) Adding twitter card 757dbf7
- (seo) Adding site name 8119307
- Adding etag for geojson 3c1c5a3
- Adding default value for profiles 4da510e
- Adding webp as an image and thumbnail 073b3d9
Fixes
- (aggregagte) Fixing broken aggregate computation 77068bf
- Updating robots txt to allow twitter first 4696ec6
- Allowing twitter and facebook fetcher 07dcbc8
- Changing size of thumbnail e32ed1f
- (story) Fixing type passed for cover c204204
- (telegram) use correct parameter fe81c6a
- Fixing rename of thumbnail and exif for deading with ID 9d82bbb
- Fixing upload form not working with drag and drop f481664
- Fixing double trailing slash 99a9a36
- (thubmnail) Ignore copy error when not found e9d6ab3
- (exif) Ignoring folder the proper way 857c5b7
- Fixing error wrapping in logger 1d287a6
- Fixing context bot being properly propagated 5dd5afa
- Fixing warning when file not found by bumping absto 4734819
- (s3) Increasing timeout for vith request 7394339
- Handling thumbnail deletion properly 7614c9c
- Changing check for ignoring folder 25cc119
Miscellaneous
- Using map for retriving thumbnails 95db184
- (deps) Bumping exas client bcadca9
- (deps) Bumping httputils to 4.39.2 86a990d
- (deps) Bumping deps 08bab37
- Strongly typing port override 108ff92
- Using map for describing tests ccffdbb
- Refactoring thumbnail event 2d7aaf8
- Reducing cyclomatic complexity 98e012d
- reducing complexity of the rename func 356438f
- Reducing cyclomatic complexity for upload 3dfbf4a
- Changing order of icon b224e86
- Changing position of button on hover bdcfa65
- Using generic for getting map content 0f9f210
- (deps) Bumping deps and adding filesize during upload fc10063
- Fixing yaml formatting e88865f
- (deps) Bumping go to 1.18 3818f80
- Reducing some cyclomatic complexity 4b99bef
- Removing obsolete struct f5d0171
- Optimizing parallelism for retrieving geojson 87cc27e
- Fixing obsolete func a45d5a3
- Mutualizing rename of metadata directory dfb59f5
- (go) Bumping absto for reducing memory allocation 79530b6
- (deps) Bumping absto for fixing stack overflow 25b3e3e
- Optimizing cover computation for lit b332c37
- Optimizing memory allocation when retriving thumbnails 70db3ef
- Reducing call to info for thumbnail of a directory baac389
- Optimizing storage access for serving thumbnail e35a858
- Limiting storage access when listing content 6c6705a
- Adding error label a73fcff
- Removing extra configuration 50bfdad
- Bumping absto and reducing calls count to info when not required d491491
- Bumping absto for adding open telemtry 9ddd719
- (deps) Bumping absto for adding context in fs calls 3d3b956
v0.17.0
Features
- (story) Adding support for multiline comment 2787084
- (story) Changing alignment of icon on description 987560e
- (story) Removing information when I don't have it d5b4fb7
- Reformatting date on the client side for having localized label 75607c5
- (html) Formatting date according to RFC3339 74d24ca
- Adding button for generating exif only 15da406
- (story) Adding configurable large thubmnail size dd9809f
- (story) Keeping description in case of a force exif 7b59e4b
Fixes
- (icon) Removing forced square width for icon 453919f
- (story) Adding a slight margin when both information are present 3a15825
- (request) Fixing preferences saving when shared e250d53
- (exif) Fixing condition for re-generating exif f5c759c
- Condition made the wrong way 11cb1ba
- Adding check on force subet 7a027a5
Miscellaneous
v0.16.0
Features
- (story) Adding anchor to the posted description 55e40da
- (story) Adding permalink option 83c8eeb
- (story) Adding more detailed information about location 3547d33
- (story) Adding description modal fc70783
- (story) Adding large tumbnail generation b2baa26
- (story) Adding camera modal and description from exif ef5fbe6
- (story) Adding basic story mode with stretched thumbnail 148041a
- (stats) Adding regenerate button on stats 41fb85e
Fixes
- Changing escape shortcut behavior for file 091eedf
- (thumbnail) Fixing return when picture is not found a2d24b9
- Fixing immutable request when updating prefs 3c55308
- (preferences) Missing assignment return 65a5a1a
- (story) Adding full width for image link 781b1d2
- Fixing video icon relative 3248f17
- (story) Fixing anchor link condition 3f6db4d
- (story) Changing date time format 5700fc1
- Limiting regenerate to the edition right fa9a5bc
Miscellaneous
- (story) Using intersect observer for scrolling image 03f6094
- (cookie) Refactoring cookie management for preferences 460f7e3
- (thumbnail) Optimizing way of thumbnail retrieval 7a58715
- (story) Displaying story as a display, not a boolean e78095c
- (story) Moving absolute link to the bottom 74a4d4f
- (thumbnail) Iterating over available size 2af37ae
- (deps) bump github.com/ViBiOh/vith from 0.3.0 to 0.4.0 e2ef515
- (deps) bump github.com/ViBiOh/exas from 0.2.4 to 0.3.1 aae1d3d
- Adding dependabot automerge e5a00ce
- Reducing memory allocation when streaming json 4fc64d5
- Normalizing build step name accross project b59c317
v0.15.0
Features
- (jaeger) Adding trace when listing files dab306e
- (jaeger) Adding open telemtry in many corner of the app 0d30c5b
- (browser) Enabling etag support for browser page 86607fc
- (seo) Adding cover for search result d2a978d
- (seo) Changing status bar style color 2e4151c
- (form) Adding aria-label for search form 6061dd8
- (etag) Using weak etag for thumbnail d6c55b4
- (thumbnail) Adding etag header for improving cache management 01239ab
Fixes
- (browser) Fixing previous/next variable copy/paste 819cf83
- (seo) Fixing opengraph header and template value 1895bb2
- (seo) Adding video in open graph when available 97de584
- Fixing breakable title ecf818a
- Moving semaphore lock into the exclusive amqp acquire 14c3727
- Changing label on the file for noscript 4fa8528
- Moving debug log before condition 85ad4b4
- Adding debug log for stream on shared file 3c3d831
- Handling stream for shared file cf029d9
- Share of file path b64435b
Miscellaneous
- (deps) Bumping httputils again for propgator f1a866f
- (deps) Bumping httputils to fix propagator 7568ebf
- (jaeger) Adding more span 06b757b
- (etag) Using etag for serving file too 32b9440
- Using new etag renderer and sorting shares and webhooks 258ae2e
- Reducing io call for checking thubmnail presence 2cca1e4
- (deps) Bumping dependency to enable etag support 9499384
- Mutualizing error handler bc3555b
- Updating docker-compose one-liner 37c201b
- (deps) Bumping deps d34f7fd
- (deps) Bumping absto for handling not found directory properly 80bb78f
- (deps) Bumping absto for having sha ID 23576ed
- Improving thumbnail etag computation 0db412f
- (hasher) Reding heap escape for thumbnail d100424
v0.14.0
Features
- (upload) Changing behavior for uploading file 2cb2a0d
- (upload) Prompting for file on modal open c175ba4
- (upload) Adding name input when uploading a file 7db5f95
- (upload) Changing for a better upload behavior 955d29f
- (upload) Adding retry when upload fail c136cb7
- (webhook) Simplifying share computation and from/to display a82ecb9
- (webhook) Adding rich content for rename event e4ca318
- (webhook) Adding shareable url for rename f384f9f
- Removing debug 121f588
- Adding debug log for event cb546c3
- Adding hover style for list mode 9494887
Fixes
- (upload) Using more data for calculating hash bb16c69
- Aligning progress in a vertical manner 705e9a4
- (upload) Keeping upload status on retry b9c4b70
- (grid) Preserving aspect ratio when displaying as a grid a09d719
- Increasing min height for preserving aspect ratio 2a7126b
- (share) Fixing filepath when upload on a share 877f957
- Finding share for password share 969a205
- Handling multipart error properly f10b4ab
- Use appropriate filetype for quicktime 3ed2046
- Removing type for video source 6110cb9
- Fixing share path not taken in account 0bc6900
- Fixing query param name for thumbnail 9d174eb
- (upload) Removing sleep for trigerring notify event a0ac723
Miscellaneous
- (deps) bump github.com/ViBiOh/auth/v2 from 2.11.35 to 2.11.36 2b03dde
- (deps) bump github.com/prometheus/client_golang 58ebbd7
- (deps) Bumping httputils 563de57
- (deps) Bumping deps 93eff41
- (deps) Bumping absto to removing isimage 2a95465
- (storage) Bumping absto and fixing race condition f8a27da
- Mutualizing way to write to storage a9979f4
- (thumbnail) Passing output dir to get request aa26f72
- (deps) Bumping httputils for using flags 898a1e2
- (deps) Bumping deps and refactoring behavior for s3 f20df47
- Fixing exas configuration 792bbcd
v0.13.0
Features
- Limiting sleep for discord notification to amqp only 699db13
- (thumbnail) Adding content-disposition for filename e7bef9a
- (webhook) Adding video content if it's a video 6d5ce11
- (list) Calling thumbnail only if necessary 5b9e105
- (search) Sorting result based on the hybrid sort 73f924e
- (webhook) Improved slack upload notification format c1c1bc8
- Adding lazy loading of image and parametrable bcrypt duration 57759db
- Improving discord notification for image and video eb9aa5a
- Removing criterions reminder a7d4884
- (map) Adding throbber on map loading 490e1f8
- Adding HasMap for search result aec93a2
- (search) Adding download link on search result 8f7c106
Fixes
- (provider) Working behavior for s3 dcf84a6
- Missing mime function for video and non-image e9d3bc9
- Fixing usage of wrong err check d86a4a4
- (webhook) Adding a wait when using amqp for thumbnail generation 077c103
- Increasing the wait 891f020
- (discord) Trying to wait a bit before sending discord notification 0e7f826
- (discord) Adding both thumbnail and image to test 3f7cf06
- (discord) Thumbnail is dumb using image instead 19e1f07
- (discord) Adding a sleep for waiting for thumbnail 829ca4e
- (webhook) Adding payload dump for debugging discord 2233c1b
- (files) Adding download link for search and fixing name 96ea694
- (crud) Fixing access event trigger 079c3f4
- (provider) Fixing subpath concatenation for share and double notify 6b27d04
- (search) Adding play overlay on search result 203b57a
- Handling share root path in case of error 80b3836
- Fixing missing return when serving single thumbnail 4846c97
- (map) Removing throbber once 2d53c98
- (map) Removing throbber when fit bounds is done 36f0fc2
- Fixing replaceContent missing when in list mode 35608b9
- Using absolute URL always in conjunction with public URL c1f9f77
- (geojson) Fixing collection wrapping of features dd4c3c0
- Missing comma in geojson serialization 74ddbe7
- Fixing og image in certain case and refactoring too complex c19a75a
- Fixing opengraph value for descrption and thumbnail a68419e
- Fixing empty size parse error d091808
Miscellaneous
- (deps) Bumping dependencies for absto 466da43
- Fixing vith configuration 13306d3
- (provider) Using abstraction storage lib for manipulating storage 2f2507f
- (deps) Bumping deps 848fb4f
- (webhook) Removing useless part from discord payload 0620edc
- (templates) Computing thumbnail during the render phase 6293fd7
- (files) Removing duplicate for displaying tile b4f2a17
- (webhook) Adding a more rich integration for discord on upload 4d76c41
- (event) Discard rich embed for discord, and fix webhook deletion handler b4d4287
- (json) Respond no content when no items in list 59c9439
- (templates) Moving modal style into templates 3d76108
- Joining path in a safe way 130e329
- Adding request in context in case of error a85d682
- (deps) Bumping dependencies a558cf3
- (search) Adding grid layout for search output f4c4525
- Modularizing async image behavior 26500fa
- Changing way to compute thumbnail url of map c7133e0
- (search) Adding ability to download thumbnail from a search result 0ebcb6e
- (search) Making search serializable 933600b
- Refactoring and moving some parts of code 6d80dff
- (search) Reduxing complexity of the search function c182243
BREAKING CHANGES
- (provider) Using abstraction storage lib for manipulating storage 2f2507f
v0.12.0
Features
- Adding search by filesize 256f691
- Adding working version of search af48dbb
- (search) Starting to add search modal dee43a7
- Starting to add searh page result 5a6491e
- Restoring async loading of thumbnail, too many request in raw 85fd54f
- Using non-limited concurrent for browser 0e6083e
- Adding svg preload for no throttling f39cf54
- Increasing rate-limit for allowing thumbnail to pass cf5c79a
- Servce thumbnail as basic image 0b765c1
- Removing async loading of image in favor of direct writing 61fa546
- Adding webp detection and fixing remaning on-click f17f22c
- Adding more open graph for video 4d55512
- Changing default value for PublicURL and adding warn for localhost 394d424
- (webhook) Adding telegram support fbcff8a
- (webhook) Adding best share url for upload webhook ecc34fc
- (webhook) Adding slack support 297b08d
- (webhook) Adding discord support 9a84036
Fixes
- Redirect to current path when rename and delete ee4e3db
- Adding trailing slash when it's a directory 9ac3d33
- AbsURL should keep trailing slash 3031a3c
- Fixing path prefs for path 6abaf2f
- Fixing abs url usage for getting cookie preferences a4f5eea
- Fixing double slash in build paths 6feb9e1
- Fixing folder and url path for item b1ef1ff
- Fixing folder path for shared path db04468
- Adding missing async image file 8239df0
- Fixing position of exif icon 17474f7
- remove block on img 7fb6b54
- css picture migrated from picture 927e96b
- trying to remove the wrapped picture 96bea62
- fixing css class for thumbnail dea289e
- Fixing margin on thumbnail a201495
- Handling no webp compatible device in a better manner 8f1b318
- Fixing share delete id targetting a64c811
- Fixing escape in browser mode 69114d6
- Fixing share and webhook update on root path when amqp enabled ffc8112
- Removing exif button if no exif too 410cac3
- Fixing exif display when no exif present 1e9e847
Miscellaneous
- (request) Updating way to compute URL and path f79c311
- Using diret display instead of computing it 1250373
- Using URL instead of name for path e192d97
- Factorizing way to create a render item 93b5ce6
- Don’t replace path by itself 0e549d0
- Enabling browser support for single share file 5ff9f69
- (request) Changing way of computing url and path from a request ddc7156
- Mutualizing discard body f86ef12
- (request) Changing way of computing relative url of the given request bfa18d3
- using stream for passing thumbnail instead of json 623d63a
- Creating a dedicated class for thumbnail 5851ed2
- display img as block e92e99e
- increasing rate limit 49b5716
- (webhook) Reduxing cyclomatic complexity for create webhook 0368152
- Reverting goroutine generation as allocate memory 0044688
- (thumbnail) Speeding up thumbnail list generation 0dd129b
- (deps) Bumping golang deps 2b92195
- Moving close button to the header of the modal a2114aa
- fixing race condition for share and webhook map 3e6b1c8
- Removing video mention for thumbnailer 6e98bd0
- Simplifying exif request procedure 2b80bb8
v0.11.0
Features
- Adding url in the event for upload and delete 7da926b
- Adding time in the event payload 4a996f3
- (map) Adding cluster support for marker 15c3d9a
- (map) Adding re-render on reload 653a843
- (map) Load leaflet only when asked by user c393b90
- Adding map button only if there is something to show d5572db
- Increasing map size 9f456e0
- Adding first version of map display e861f2e
- Adding url for resource in geojson 071e708
- Adding geojson generation 95fdcc2
- (exif) Updating presentation of exif data for date and location 85b5f59
- (exif) Adding exif modal when browsing file 7051a4c
- (webhook) Adding semaphore for webhooks 974173f
- Adding semaphore for startup check 218cdd7
- (share) Addind amqp semaphore for shares a69c011
- Stopping writting to zip if request has been canceled 9b8a9c7
Fixes
- (map) Adding height on image popup 30369f4
- (map) Calculating path from request directly b0400f2
- Moving close button of map modal to the header 1c1019b
- Fixing height of map 321d778
- Fixing responsiveness of menu on mobile 4f9eec9
- Setting coorect filename served for having content type 05b1f35
- Fixing height of popup d513b01
- Adding date to the popup f86ac30
- (map) Loading map only when event is targeted ae608f0
- Adding CSP for openstreetmap tiles c15b7d4
- Fixing routing key for exif input 579f25f
- Fixing routing key for exif output b280868
- Fixing geojson output for feature collection with points 188c8e7
- Fixing variable not populated in exclusive mode 9692c6f
- (exif) Disabling aggregate generation for root folder b5d25f6
- Don't save aggregate if there is nothing to save 07f1c26
- (exif) Fixing rendering of file wih parenthesis 82aee92
- (amqp) Changing routing key and queue name for fibr 6b6d477
- (aggregate) Handling non-existent json during aggregate 2d4d751
- npe with gone logger e342265
- handling aggregate compute on start 73f8e14
- Fixing routing key name for stream 3cf54a8
- Setting content-type when service steam 29a0190
- (amqp) Fixing exchange name to listen bbd9d72
- Fixing queue declaration for fanout 75f0244
- (amqp) Using new httputils version to fix setup exclusive 47664ff
- Don't write response when request is canceled 6e89cd9
- Fixing safe write when request is canceled 0f22ad8
Miscellaneous
- Updating CSP by removing protocol prefix 374e2e6
- (deps) Bumping deps 3a4da4e
- using default for circle marker 87f555e
- Using built-in conversion for coordinates ec9430a
- Bumping deps for ensuring exclusive update 02088d8
- (exif) Don't generate exif file for root 44d696a
- (deps) bump github.com/ViBiOh/auth/v2 from 2.11.22 to 2.11.23 08e64a4
- (deps) bump github.com/minio/minio-go/v7 from 7.0.15 to 7.0.16 93f07d1
- Adding pprof f437b78
- Adding exif in the front payload when browsing c708379
- (deps) Bumping httputils and removing retry for exclusive 121711b
- (go) Bumping httputils for amqp configuration 0795040
- Reducing complexity of exif suffix thing 25bd34a
- (deps) Bumping httputils for having new timeout for request 515cf80
- Don't enter in thumbnail with a dir, only with a file a568476
- (thumbnail) Using sha for identifing file instead of name wihtout extension 40824ad
- Using dedicated function for closing io e758987
- (deps) Bumping httputils to fix concurrent channel usage of amqp abcee97
- (deps) Bumping httputils for fixing amqp retry 06293f2
- Fixing some sonarsource output 7f188c1
- (deps) bump github.com/ViBiOh/auth/v2 from 2.11.21 to 2.11.22 a76ec5f
- Using new func from httputils for exclusive and error mngt 2e6ac54
- Using defered closed to ensure close even in panic 1157942
- Updating README according to the code 0a98003
- Changing error message, context and logging in case of error 8cf5c25
- Updating binary size and mention AMQP work 90499b9
v0.10.0
Features
- Adding amqp video thumbnail generation 3c070c3
- Handling amqp message from and to exas bc6e088
- (amqp) Adding amqp handling for vith generation 7754cd1
- Fixing overflow of object in single view page ef04575
- Adding animated gif preview 97edd0c
- Changing to webp 9ddd5d0
- Using nonce instead of unsage inline 6036bd2
- Adding more detailed stats and scoping by request path b349dff
- Adding log of unauthorized request 863ab5a
Fixes
- (go) Bumping httputils to fix amqp delay exchange 9c5edd7
- Fixing query name parameter b85c2c6
- Fixing save of metadata when using amqp provider e27cc38
- Passing item type to every vith calls 17ffbce
- Fixing exas amqpclient value 505b7aa
- (exif) Fixing exif handling on start a563926
- (s3) Fixing s3 writer and closing properly 8476810
- Using read after writer for parsing exif 0c41eb8
- Fit image in vertical when browsing e3537ae
- Removing authorization for access event f477d78
- Fixing memory alignment and access vent details 6e2040e
- Fixing httputils usage 857ba29
- Fixing percentage computing a117bb8
Miscellaneous
- Harmonizing metrics name 8efc057
- Moving imaginary to vith fef0fb1
- Using vith has image thumbnailer instead of imaginary 72f83a4
- Mutualizing usage of SaveJSON 51cf4a2
- Closing metadata reader ba221e6
- Fixing fieldalignement memory c8bb270
- (event) Adding documentation about amqp and metric refactor c6b680d
- (exif) Refactoring exas/exif handling 867d54a
- Removing declared http.Client to use from httputils 28ab9c6
- (event) Fixing case in comment 875a870
- Updating gofumpt parameter 35deba6
- Removing unused variable from golangci-lint e94b659
- (deps) Adding gofumpt as a formatting tool dbf97e9
- (deps) bump github.com/minio/minio-go/v7 from 7.0.14 to 7.0.15 269b377
- (deps) bump github.com/ViBiOh/auth/v2 from 2.11.15 to 2.11.16 dee67ca
- Changing default shell for makefile 264362a
- Fixing bad allocations of array e5e19bf
- (deps) bump github.com/ViBiOh/auth/v2 from 2.11.13 to 2.11.15 7bd0228
- Changing link for buy me a coffee 2d07639
- Adding bmec link 8fe5bf2
- (deps) bump github.com/ViBiOh/auth/v2 from 2.11.12 to 2.11.13 536a7ed
- Using caas for image thumbnail d059d76
- (deps) bump github.com/ViBiOh/auth/v2 from 2.11.11 to 2.11.12 7e1f7de
- Using uuid from httputils 0427c6e
- Using go generate for generated mocks 90b30b4
- (deps) Bumping httputils and auth e680bd1
- (deps) bump github.com/minio/minio-go/v7 from 7.0.13 to 7.0.14 35ce8f1