Releases: ViBiOh/fibr
Releases · ViBiOh/fibr
v0.9.0 - With S3 Support
Features
- (s3) Adding S3 support for all operation, in beta 6f5dbff
- (s3) Making browsing and uploading of file working bf05888
- (s3) Adding convert error for handling not exist aa02bf0
- (s3) Starting to add s3 implementation b9f0b14
- Adding stats endpoint, hidden for now 412b898
- Adding basic stats information on start 6c61997
- Adding rename of a stream 8fce27b
- Adding debug log field for bitrate value 1bf27f5
- Using new discarder from httputils d3b3043
- Adding basic auth for external dependencies 364458f
- Handling rename and delete of stream in a lazy way 5bacb42
- Adding HLS support 78c13b3
- Adding vith direct access behavior 844e98d
- Adding maxSize parameter for thumbnail and exif 1612041
Fixes
- Fixing method name for renaming stream 701a0c7
- Scoping thumbnail presence more wisely 4486b98
- Adding method for querying exas or vith d764bf0
- Adding client with increased timeout for video generation ea68192
- Fixing output query arg for stream generation 4615024
- Fixing direct access behavior for vith, and cloning for exas 1465a92
- Fixing content length for uploaded payload de1d8bd
Miscellaneous
- (deps) Bumping deps to latest 324727b
- Using built-in storage reader 9417824
- Using buffer, if ReaderFrom or WriterTo not implemented fb5c708
- Adding ReaderFrom to the list of implemented interface 4e1db44
- Adding more section to the readme c83b784
- (deps) bump github.com/ViBiOh/auth/v2 from 2.11.7 to 2.11.8 9da2b55
- [skip-ci] Enabled thumbnail direct access 087f006
- Using in-cluster vith instead of remote one d48fab4
- Adding created middleware for auth in the list f813fcd
- Retrieving secret for replacing it feab492
- Fixing basic auth variable not being replaced eef547e
- Prettify dependabot file ad1a2c2
- Using interface instead of redefining signature 244c98d
- Adding volumes mount for vith 67628bb
- Removing unecessary copy buffer when readerFrom is available 1d9b776
- Factorizing upload of a potentially large file 87930c1
- Using piped reader for upload 358ca95
- Fixing mime test value ebe21d5
- (deps) Fixing flags usage 0ecc6f2
- (deps) bump github.com/ViBiOh/auth/v2 from 2.11.3 to 2.11.4 d6e6c21
- Setting compat mode for go mod tidy aac0ef4
- Bumping to go1.17 and app chart 0dfd84a
- Using clock from httputils ac0cf32
- (deps) bump golang.org/x/text from 0.3.6 to 0.3.7 e9c90e5
v0.8.0
Features
- (webhook) Removing headers as no longer been used 2466a81
- (webhook) Adding hmac signature 156396e
- (metric) Adding metric at multiple level 246d1e2
- (webhook) Adding event selector cc9f60a
- (webhook) Adding webhook gui and branching c22667f
- Adding deletion upon upload if an error occurs acfd468
- (webhook) Adding access event and fixing memory alignment a678675
- (webhook) Adding recursive notion 237fc8a
- Starting to add webhook support e91a4d7
- Adding json output for enum baac64d
Fixes
Miscellaneous
- (deps) Bumping deps and tweaking pointer usage 3f73c84
- Using req in a pure functionnal way ee133ee
- PLugging metric for fibr and removing os dependency 86ab888
- (webhook) Replacing mutex by sync.Map 33d7736
- Fixing webhook secret value faf1ec0
- Enabling hmac signature for webhook 9c86e3c
- Factoring url/filepath 50e5e8a
- (README) Adding webhook description 0f6e48b
- Fixing golang-ci, fieldalignment and complexity f0a9ab8
- (deps) bump github.com/ViBiOh/auth/v2 from 2.11.0 to 2.11.1 b6d6731
- Fixing rm of mocks directory 64cb6d7
- Fixing build with mocks b0f3b51
- (README) Improving usage and endpoint section 4d7f495
- Using add in favor of set 4df6de9
- (deps) Bumping httputils and following interface guideline daec01a
- Prefer use of header.Add dbbdd78
- Fixing cyclomatic complexity of some func eae9fb9
- (README) Adding explanation of CLI / env var 8f943aa
v0.7.0
Features
- (exif) Fixing exif render on mobile bf54693
- (exif) Reintroducing aggregate folder call 25a8de8
- (exif) Adding hover on icon for exif 83c60a9
- (exif) Changing placement of exif data on grid 77f2385
- (files) Changing rendering of date for exif 1c98e17
- (exif) Adding aggregate display on folders 7f072cd
- (exif) Computing aggregate in a file for each folder b15620e
- (geolocation) Adding geolocation directory computation 0dd3068
- (thumbnail) Adding more metrics and docs about exif c070655
- (exif) More metrics everywhere c5eaf2a
- (exif) Adding metrics for prometheus 15ce4d7
- (exif) Adding geocoding from exif ca59a8e
- (exif) Adding video handling 5ac7439
- (exif) Another date parsing a990383
- (exif) Adding more insightful log for bad pattern 9469fb7
- (exif) Adding iso format 48e82d6
- (exif) yeat another date format parsing 17bf172
- (exif) Adding another time pattern for parsing 0167efb
- (exif) Adding exif handling on upload, rename and deletion 232519d
- (database) Adding badger database fb06886
- (exif) Adding exif date change and drop s3 support for badgerdb d4c205d
Fixes
- (exif) Creating directory is not exist d04785d
- (prometheus) Fixing prometheus metrics optional in exif ce38f0e
- (exif) Increasing height of grid c3b7a3d
- (exif) Fixing formatting keyword 6500a07
- (exif) Fixing templates rendering error 9c9873a
- (exif) Removing systematic aggregate for folder when updating date a47f57a
- (exif) Fixing load of metdata c2563da
- (exif) Fixing aggregate computation de6c4ca
- (geolocation) Adding struct for parsing file eaf9ffd
- (geolocation) Fixing geolocation computation that exit too fast 28a5bf5
- (auth) Fixing user not in context bd1daa0
- (thumbnail) Fixing nil counter 461b702
- (exif) Fixing metrics name for date and geocode e03dcbe
- (geocode) Save file for exif of geocode even if empty 62e906a
- (geocode) Do not try to compute geocode if no data 2dee9f6
- (database) Fixing hasEntry method behavior f710a9c
- (exif) Fixing date parsing and handling graceful close on start 084b594
- (database) Tweaking config for working in allocated memory 2e1e2c0
Miscellaneous
- Changing var env name for aggregate on start 49a85ad
- (provider) Adding event bus for spreading event 44486fa
- (exif) Cleaning func calls and error formatting 4431a41
- (exif) Mutualizing behavior between components ac67fa7
- disable exif on start b0a8caf
- (geolocation) removing neighor and ading table 3cbb636
- (exif) Trying to discover if file are already generated 56362df
- (share) Renaming refresh method 317f2f0
- (deps) Bumping httputils and auth 3c1473e
- (exif) Getting rid of badger by leveraging files 1f2e38c
- (exif) Tweaking memory allocation for Badger ae1ecc8
- (exif) Adding another date name and another pattern f104707
- (exif) Adding more resilient date parsing fb0a721
- (fibr) Renaming and refactoring some methods 045dfac
- Fixing mockgen timeline for having mod tidy working 8a3b4fd
- Fixing v prefix for mockgen version f91155d
- (Makefile) Fixing latest version for mockgen 620e93f
- (go) Using gomock for mocking e3fa653
v0.6.0
Features
- (fibr) Adding gzip middleware for all content 753515b
Fixes
- Fixing permission number d89a1f6
- (utils) Fixing non thread safe usage of transformer c2e193d
- (utils) Adding temporary recover for investigating panic 198c43b
Miscellaneous
- (README) Updating usage documentation for minify fb68510
- (deps) bump github.com/ViBiOh/auth/v2 from 2.9.1 to 2.9.2 709270d
- Enabling gzip on the ingress and not on the app 8fcd33b
- (deps) bump github.com/ViBiOh/auth/v2 from 2.9.0 to 2.9.1 28af20c
- Adding specific passwd file for given user 562f9dd
- Renaming rate-limit middleware 757491d
- (deps) bump github.com/ViBiOh/auth/v2 from 2.8.8 to 2.9.0 001e928
- Adding arg for cleaning scripts folder before downloading 03e182a
- (golang) Replacing go get by go install equivalent 2c1fca0
- Removing extra space trimming for html rendering fa4a1a3
v0.5.1
Fixes
- (request) Restoring Secure cookie 4186094
- Fixing preferences not being updated when renaming 54efd43
- Don't close an already close file 9005cd0
- Adding defer for all opened file 17642a9
Miscellaneous
- (deps) bump github.com/ViBiOh/auth/v2 from 2.8.7 to 2.8.8 6f319cc
- Removing annotation to skip continuous integration 126688d
- Adding comment for empty block function ee3ce65
- (fibr) Updating URL suffix from Preferences a803982
- (get) Reducing cyclomatic complexity of get function 9610c66
- (provider) Buffer pool for every io.Copy to reduce allocation f891aaa
- (thumbnail) Optimizing thumbnail encoding streaming f7d6e96
v0.5.0
Features
- (bcrypt) Adding bcrypt cost calculation depending on power 83436d5
- (request) Adding secure option for cookie 4b63a26
- (fibr) Adding sitemap renderingCloses None 2687d5a
- (ketchup) Disabling gzip compression for prometheus 6b38ace
- (pprof) Removing registered pprof listener 265d125
- Adding pprof handler e721e0f
Fixes
- (seo) Fixing opengraph image for single image c0ac6fe
- (templates) Don't try to make prev/next url absolute d38b04b
Miscellaneous
- Bumping dependencies 56ce4e0
- (deps) bump github.com/ViBiOh/auth/v2 from 2.8.5 to 2.8.6 c307a5d
- Harmonizing pprof handler position 1685948
- (deps) bump github.com/ViBiOh/auth/v2 from 2.8.4 to 2.8.5 781ecd4
- Ignoring test file for golang in sonar 686ee65
- Renaming sonarcloud configuration file bc38010
- Configuring SonarCloud analysis 8d6d3ed
v0.4.1
v0.4.0
Features
- (api) Adding recoverer handler d0d7fb4
- (crud) Adding PublicURL for HTTP redirection 4091364
- Adding PublicURL in front of any link in html rendered #146
- (share) Updating way to creation share during upload 696bb7c
- Adding check on share access for expiration da4b6af
- Adding creation of a share during the upload 050cbf1
Fixes
Miscellaneous
- (deps) bump github.com/ViBiOh/auth/v2 from 2.7.0 to 2.8.1 a79fe4e
- (provider) Optimising memory alignment of page struct 9daaed4
- Removing go report card dependency 99c44b0
- Bumping chart to the latest version 5c71e5c
- Updating skipCRDs config for flux 333d181
- (deps) bump github.com/ViBiOh/auth/v2 from 2.6.15 to 2.7.0 f37fa11
- Bumping charts version for app 39d6b11
- (lint) Fixing feedback from linters 86fb69d
- (deps) bump github.com/ViBiOh/auth/v2 from 2.6.14 to 2.6.15 3e05efa
- moving metadata into a dedicated package f6af6df
- Don't use semaphore if ha is not enabled (disabled for now) 90205a8
- (metadata) Reducing I/O pressure if nothing to delete 5226833
v0.3.0
Breaking changes ⚠️
See Troubleshooting section of the README for converting your .fibr/.json
file format
Features
- (share) Adding duration on share 1e8be76
- (share) Adding expiration on metadatas 6243cc1
- Embedding templates into binary with go1.16 21b9b2b
Fixes
- Fixing metadatas rewrite and adding a disclaimer 12b1b5f
- Fixing tst for request.share 67555b1
- Fixing pointer to clock 4dbb530
- Removing clock creation to rely on default a5b77b8
- Fixing path for opening lock file 1cd2431
- Fixing error handling onf clean metadatas 5301f26
Miscellaneous
- Using less calls to os package 1bf82e9
- Disabling for pdb because of node affinity 64d8983
- Using sync.Map instead of array of pointer for metadatas a7be8a4
- (deps) bump github.com/ViBiOh/auth/v2 from 2.6.13 to 2.6.14 46f4ffb
- Bumping charts to improve liveness configuration 8946d00
- (deps) bump github.com/ViBiOh/auth/v2 from 2.6.12 to 2.6.13 62e1ff0
- Bumping chart version 95b2726
- Disabling autoscale as some content is stored in memory af2fd86
- Fixing spaces b30c9a5
- Bumping chart for removing rate limiting d18c9b2
- Updating syntax for workflows 515a9b6
- Refactoring and harmonizing GitHub Action workflows d32dc75
- Conditionning docker step with the presence of docker credentials 4222f83
- Adding /ready endpoint documentation 4b1fd2e
- (deps) bump golang.org/x/text from 0.3.5 to 0.3.6 113273b
- Updating chart version for pointing new health endpoint 87a5d05
- Updating yaml format with prettier bf9bfaa
- Bumping chart to 0.0.62 42293ac
- (deps) bump github.com/ViBiOh/auth/v2 from 2.6.11 to 2.6.12 284ce80
- Removing obsolete stuff d2f90b7
- Updating yml references to yaml dd24aeb
- Removing ioutil as deprecated 90a0004
- Bumping charts version for fixing labels d80fbe9
- (deps) bump github.com/ViBiOh/auth/v2 from 2.6.10 to 2.6.11 fc9635e
- Renaming yml to yaml 4613cbc
- Adding file 2a837d1
- Renaming file for CI k8s 5ff40e0
- Bumping chart for canary deployment 591ef37
- (helm) Bumping chart version for fixing canary condition 27c3ae1
- (helm) Bumping chart version for adding labels 181d15b
- (deps) bump github.com/ViBiOh/auth/v2 from 2.6.9 to 2.6.10 34f4722
- Updating charts for fixing middlewares 8d31ba7
- Updating charts for switching to ingressroute e32cf85
- Fixing chart version 26b02da
- Bumping chart for updating termination grace period a91f5f2
- Updating chart version 0119c9d
- (deps) bump github.com/ViBiOh/auth/v2 from 2.6.8 to 2.6.9 e4d5972
- (deps) bump github.com/ViBiOh/httputils/v4 from 4.2.0 to 4.3.0 3a81140
- Removing some duplicates in test d4349b2
- Updating codeql yaml format 406b6d3
- (codeql) Updating CodeQL syntax for compliance with new version 323f460
- Fixing way to declare name 36654bb
- Updating way to declare image name and tag bd6c451
- Reducing history size of helm release 11fcf42
- Updating chart version for adding security context 892e0c7
- (deps) bump github.com/ViBiOh/auth/v2 from 2.6.7 to 2.6.8 8d7e6b4
- Changing image update automation tag in yaml 0a99840
- Adding better default for helm releases 6035c5e
- Bumping charts for declaring prom port 08e5696
v0.2.0
Fixes
- Fixing openssl format on linux d8536b2
Miscellaneous
- (flux) [skip ci] Update image from automation 2692c55
- (flux) [skip ci] Update image from automation 043e908
- (deps) Bumping httputils to v4 f005b71
- (flux) [skip ci] Update image from automation 779c04c
- (deps) Bumping golang to 1.16 eece3c6
- (flux) [skip ci] Update image from automation 8da4619
- (flux) [skip ci] Update image from automation 107a935
- Adding awk call for removing polluted output 584c201
- Moving flux notification into its own step 14f9c5f
- (flux) [skip ci] Update image from automation eb89e5e
- Fixing some code smell from sonarclour c024652
- (flux) [skip ci] Update image from automation 318cd83
- using silent and default curl option for webhook notification 07efeeb
- Adding flux webhook notification for image b680b9f
- (flux) [skip ci] Update image from automation adfc862
- (deps) bump github.com/ViBiOh/httputils/v3 from 3.37.1 to 3.37.2 0a32057
- (flux) [skip ci] Update image from automation d22fb6e
- Updating image update automation configuration 209de26
- Changing default branch to main 09790be
- (deps) bump github.com/ViBiOh/auth/v2 from 2.6.5 to 2.6.7 7650e09
- (codeql) Fixing CodeQL analysis for Golang 3c3fdca