update gruf / {go-cache, go-maps, go-kv} (#3361)
[chore] bump go-byteutil v1.2.0 -> v1.3.0 (#3356)
* bump go-byteutil v1.2.0 -> v1.3.0 which has safer (as in long-term API consistency) byte <-> string conversions
* fix test relying on byteutil exported type no longer existing
[chore] update go-sched pkg (#3357)
* update go-sched to v1.2.4 which removes some now unused dependencies
* whoops, remove test output
[chore] Fix some contrast issues in themes; performance tweaks (#3358)
[bugfix] s3 media uploaded without content-type (#3353)
* update go-storage dependency, for S3Storage manually call PutObject() so we can set content-type
* update calls to PutFile() to include the contentType
[chore] reduce number admin process workers (#3354)
[bugfix] Fix incorrect reply shown in interaction request (#3344)
[chore] Roll otel deps back to `v1.29.0` / `v0.51.0` (#3337)
[chore/docs] More little tweaks (#3336)
* [chore/docs] More little tweaks
* width
* rule between theme figures (looks better on gh)
* weee
[bugfix] add support for media with rotation contained in stream side data (#3335)
* add support for media with embedded rotation data in stream side data list
* *grumble grumble* linter
[docs] Add rainforest theme to readme.md (#3334)
[docs] Update readme alpha -> beta, add more feature examples (#3333)
[bugfix/email] Don't use plainAuth when no smtp username/password provided (#3332)
* Do not use plainAuth when no user or password. Fixes #3320
* formatting
---------
Co-authored-by: Yonas Yanfa <yonas.y@gmail.com>
[feature] Show info for pending replies, allow implicit accept of pending replies (#3322)
* [feature] Allow implicit accept of pending replies
* update wording
[chore] add nometrics build tagging to metrics API endpoint (#3331)
* add nometrics API endpoint code, to ensure prometheus NEVER compiled in unless wanted
* whoops, fix build tagging
[chore] local instance count query caching, improved status context endpoint logging, don't log ErrHideStatus when timelining (#3330)
* ensure that errors checking status visibility / converting aren't dropped
* add some more context to error messages
* include calling function name in log entries
* don't error on timelining hidden status
* further code to ignore statusfilter.ErrHideStatus type errors
* remove unused error type
* add local instance status / domain / user counts
* add checks for localhost
* rename from InstanceCounts to LocalInstance
* improved code comment
[chore] header filter improvements (#3329)
* add error message to gin context on header blocked or not allowed
* remove the unused header filter tracking code (leaving OTEL TODOs in place)
* appease the linter
[chore/frontend] Tweak blockquote formatting (#3326)
[feature/frontend] Add solarized light + dark themes (#3325)