File gotosocial.changes of Package gotosocial
-------------------------------------------------------------------
Tue May 6 15:45:25 UTC 2025 - Flann van der Eik <fl4nn@opensuse.org>
- Update to version 0.19.1
* You can configure S3 lookup type now.
* description_limit added to /api/v2/instance response.
* Fix some outgoing messages issues that was causing stuff to
sometimes not get sent properly
* Fix some settings panel bugs, make sure interaction policies page
works properly with keyboard.
* Added some more queer + trans rights to the code.
Instance footer is now 100% gayer.
Folks in places where it is illegal / dangerous to show such flags
can remove them by editing web/template/page_footer.tmpl and
restarting the instance to reload the template.
-------------------------------------------------------------------
Thu Apr 24 06:08:56 UTC 2025 - Flann van der Eik <fl4nn@opensuse.org>
- Remove bump_jwt.patch, this is now part of the release
- Update to 0.19.0
* [feature] OAuth token scope enforcement
* [feature] Token review / invalidation
You can now review and invalidate tokens issued for your account
in the settings panel
* [feature] Create and manage applications in the settings panel
* [feature] Gallery-style profile layout option
You can now choose to lay out the web view of your profile in a
'gram style gallery
* [feature] Support for two-factor authentication
* [feature] Edit domain permissions
You can now edit the obfuscate and public and private comment
fields in domain permissions (blocks/allows)
* [feature] Lots of web view tweaks
nicer media rendering on chrome, proper blurhash support,
much better support for keyboard-based page navigation,
wider font support for different scripts, tidier status info bar
and more
-------------------------------------------------------------------
Tue Apr 1 15:57:46 UTC 2025 - Flann van der Eik <fl4nn@opensuse.org>
- Backport golang-jwt version bump (bsc#1240492, CVE-2025-30204)
by adding bump_jwt.patch
-------------------------------------------------------------------
Fri Mar 21 10:18:28 UTC 2025 - Flann van der Eik <fl4nn@opensuse.org>
- Update to version 0.18.3
* [bugfix] Avoid nil ptr if maintenance router can't be started
(gh#superseriousbusiness/gotosocial#3919)
* [bugfix] Fix set obfuscate = null error in adoptPerm
(gh#superseriousbusiness/gotosocial#3922)
* [chore] Tweak "nothing here!" message
(gh#superseriousbusiness/gotosocial#3907)
-------------------------------------------------------------------
Tue Mar 11 09:31:24 UTC 2025 - Flann van der Eik <fl4nn@opensuse.org>
- Update to version 0.18.2:
* [bugfix] fix refreshed additional media info being ignored
(gh#superseriousbusiness/gotosocial#3867)
* [bugfix] Return useful err on server start failure
(gh#superseriousbusiness/gotosocial#3879)
* [bugfix] Fix length for type varchar must be at least 1
on Postgres (gh#superseriousbusiness/gotosocial#3885)
* [bugfix] Fix panic when opening instance actor in web view
(gh#superseriousbusiness/gotosocial#3898)
* [chore] fixed email template to align with the new "Log in"
button + separate page (gh#superseriousbusiness/gotosocial#3871)
* [chore] add warning message when wazero compiler not supported
(gh#superseriousbusiness/gotosocial#3894)
* [docs] correct docker version format
(gh#superseriousbusiness/gotosocial#3832)
* [docs] Fix swagger operation descriptions
(gh#superseriousbusiness/gotosocial#3830)
* [docs] Update swagger docs command
(gh#superseriousbusiness/gotosocial#3897)
* Document importing posts
(gh#superseriousbusiness/gotosocial#3844)
-------------------------------------------------------------------
Mon Feb 24 11:35:47 UTC 2025 - Flann van der Eik <fl4nn@opensuse.org>
- Update to version 0.18.1:
* [feature] Use ETag for robots.txt to prevent mishaps
(gh#superseriousbusiness/gotosocial#3829)
-------------------------------------------------------------------
Sat Feb 22 16:20:40 UTC 2025 - Flann van der Eik <fl4nn@opensuse.org>
- Update to version 0.18.0:
* Status edit support: You can now edit your own statuses, and see
instance edit history from other accounts too.
* Push notifications: GoToSocial can now send push notifications
to clients via their configured push providers.
* Global instance css customization: admins can now apply custom
CSS across their entire instance via the settings panel.
* Domain permission subscriptions: it's now possible to configure
your instance to subscribe to CSV, JSON, or plaintext lists
of domain permissions.
* Trusted-proxies helper: instances with improperly configured
trusted-proxies settings will now show a warning on the homepage,
so admins can make sure their instance is configured correctly.
* Better outbox sorting: messages from GoToSocial are now delivered
more quickly to people you mention, so conversations across
instances should feel snappier.
* Log in button: there's now a login button in the top right of the
instance homepage, which leads to a helpful page about clients,
with a link to the settings panel.
* Granular stats controls: with the instance-stats-mode setting,
admins can now choose if and how their instance serves stats via
the nodeinfo endpoints.
* Maintenance router will now be used while your instance is
starting up / running migrations. It serves a nice status page
informing visitors to wait while migrations complete.
* [bugfix] Return 404 when web context target status hidden
(gh#superseriousbusiness/gotosocial#3792)
* [feature] Implement backfilling statuses thru scheduled_at
(gh#superseriousbusiness/gotosocial#3685)
* [bugfix] respect X-Robots-Tag and robots.txt on api/v1/instance
and nodeinfo (gh#superseriousbusiness/gotosocial#3756)
* [bugfix] Suggest lowercase username when creating via OIDC
(gh#superseriousbusiness/gotosocial#3780)
* [feature] make account sign-up / backlog limits configurable
(gh#superseriousbusiness/gotosocial#3768)
* [bugfix] Fix POST to create account endpoint
(gh#superseriousbusiness/gotosocial#3767)
* [bugfix] Fix missing hasChanged func
(gh#superseriousbusiness/gotosocial#3764)
* [feature/frontend] add light mode color scheme of base css, adapt
to prefers-color-scheme (gh#superseriousbusiness/gotosocial#3765)
* [bugfix] Reduce Web Push record size
(gh#superseriousbusiness/gotosocial#3762)
* [bugfix] Add missing group property to the Account model
(gh#superseriousbusiness/gotosocial#3746)
* [feature] Forward-compatibility with Approval objects
(gh#superseriousbusiness/gotosocial#3807)
* [feature] Add page-specific class per template
(gh#superseriousbusiness/gotosocial#3814)
* [bugfix] Drop status indices AFTER updating visibility
(gh#superseriousbusiness/gotosocial#3795)
* [bugfix] update fedi api to support multiple separate votes
in the same multiple choice poll
(gh#superseriousbusiness/gotosocial#3809)
* [performance] Batch migration queries
(gh#superseriousbusiness/gotosocial#3798)
-------------------------------------------------------------------
Wed Feb 12 17:31:24 UTC 2025 - Flann van der Eik <fl4nn@opensuse.org>
- Update to version 0.17.4:
* SECURITY: this release addresses a dereferencing bug which,
when triggered under a specific set of circumstances,
can cause loss of account data on affected instances.
- Exclude build for failing architectures
-------------------------------------------------------------------
Tue Jan 28 21:21:41 UTC 2025 - Flann van der Eik <fl4nn@opensuse.org>
- Adjust config file permissions and AppArmor profile
-------------------------------------------------------------------
Tue Jan 28 18:55:45 UTC 2025 - Flann van der Eik <fl4nn@opensuse.org>
- Move templates to config dir
-------------------------------------------------------------------
Fri Jan 10 13:39:57 UTC 2025 - Flann van der Eik <fl4nn@opensuse.org>
- Build web assets in OBS instead of using the upstream binaries
by vendoring the yarn dependencies with the help of vendor_yarn.sh
inspired by https://build.opensuse.org/requests/1221612/changes
-------------------------------------------------------------------
Wed Nov 6 17:49:49 UTC 2024 - Flann van der Eik <fl4nn@opensuse.org>
- Update to version 0.17.3:
* [bugfix] sets the max value placeholders to MaxInt32 instead of
MaxInt (gh#superseriousbusiness/gotosocial#3517)
* [docs] add zh translation to docs
(gh#superseriousbusiness/gotosocial#3507)
-------------------------------------------------------------------
Tue Nov 5 15:56:24 UTC 2024 - Flann van der Eik <fl4nn@opensuse.org>
- Update to version 0.17.2:
* [feature] add support for hinting via api/v_/instance
preferred image / video max sizes
(gh#superseriousbusiness/gotosocial#3505)
* [bugfix] incorrect /api/v_/instance domain uri fields
(gh#superseriousbusiness/gotosocial#3477)
* [bugfix] support classifying correct video codec
without audio as webm (gh#superseriousbusiness/gotosocial#3494)
* [bugfix] determine mime-type to use during ffprobe
evaluation stage, don't bother checking against file extension
(gh#superseriousbusiness/gotosocial#3506)
* [bugfix] Fix setting immediate expires_at value
on filter endpoints (gh#superseriousbusiness/gotosocial#3513)
* [docs] Clarify what Visibility Level means
(gh#superseriousbusiness/gotosocial#3500)
* [docs] Fix typos (gh#superseriousbusiness/gotosocial#3498)
-------------------------------------------------------------------
Mon Oct 21 14:15:20 UTC 2024 - Flann van der Eik <fl4nn@opensuse.org>
- Enable Wazero / WASM cache by default
- Rebase default-settings.patch
- Update to version 0.17.1:
* [feature] Add image descriptions for default avatar + header;
don't allow editing default description
(gh#superseriousbusiness/gotosocial#3473)
* [bugfix] Fix occasionally streaming empty messages
(gh#superseriousbusiness/gotosocial#3456)
* [bugfix] Fix filter title unique constraint
(gh#superseriousbusiness/gotosocial#3458)
* [docs] remove duplicate entry from supported platforms
(gh#superseriousbusiness/gotosocial#3442)
* [docs/bugfix] Fix access to /dev and /tmp in AppArmor profile
(gh#superseriousbusiness/gotosocial#3444)
-------------------------------------------------------------------
Tue Oct 15 15:10:35 UTC 2024 - Flann van der Eik <fl4nn@opensuse.org>
- Remove vendor.tar.gz, upstream already delivers this as part
of the release tarball
- Rebase default-settings.patch
- Update to version 0.17.0:
* [feature] Implement types[] param for notifications
(gh#superseriousbusiness/gotosocial#3009)
* [feature/frontend] Reports frontend v2
(gh#superseriousbusiness/gotosocial#3022)
* [feature] add worker task serialization logic
(gh#superseriousbusiness/gotosocial#2989)
* [feature/frontend] Rain Forest Theme
(gh#superseriousbusiness/gotosocial#3021)
* [feature] Default to WASM-based SQLite driver
(gh#superseriousbusiness/gotosocial#3053)
* [feature] Set some security related headers
(gh#superseriousbusiness/gotosocial#3065)
* [feature/frontend] Allow setting alt-text for avatar + header
(gh#superseriousbusiness/gotosocial#3086)
* [feature] support processing of (many) more media types
(gh#superseriousbusiness/gotosocial#3090)
* [feature/frontend] Better visual separation between "main" thread
and "replies" (gh#superseriousbusiness/gotosocial#3093)
* [feature/frontend] Add player for audio files; use thumbnail
for poster (gh#superseriousbusiness/gotosocial#3099)
* [feature] more filetype support!
(gh#superseriousbusiness/gotosocial#3107)
* [feature] Allow users to set default interaction policies
per status visibility (gh#superseriousbusiness/gotosocial#3108)
* [feature] use webp for thumbnails
(gh#superseriousbusiness/gotosocial#3116)
* [feature/frontend] Respect prefers-reduced-motion for avatars,
headers, and emojis (gh#superseriousbusiness/gotosocial#3118)
* [feature] add flac support
(gh#superseriousbusiness/gotosocial#3121)
* [feature] Conversations API
(gh#superseriousbusiness/gotosocial#3013)
* [feature] Allow user to set "bot" flag; show bot icon on profile
(gh#superseriousbusiness/gotosocial#3135)
* [feature] Federate interaction policies + Accepts;
enforce policies (gh#superseriousbusiness/gotosocial#3138)
* [feature] Implement following hashtags
(gh#superseriousbusiness/gotosocial#3141)
* [feature] persist worker queues to db
(gh#superseriousbusiness/gotosocial#3042)
* [performance] limit ffprobe read time to at most 1s after
start of file (gh#superseriousbusiness/gotosocial#3155)
* [feature] Object store custom URL (S3)
(gh#superseriousbusiness/gotosocial#3046)
* [feature] Allow users to export data via the settings panel
(gh#superseriousbusiness/gotosocial#3140)
* [feature] Implement Mastodon-compatible roles
(gh#superseriousbusiness/gotosocial#3136)
* [feature] Allow import of following and blocks via CSV
(gh#superseriousbusiness/gotosocial#3150)
* [feature] Beef up our AI opt-outs
(gh#superseriousbusiness/gotosocial#3165)
* [feature] Use gifv type for short soundless mp4 videos
(gh#superseriousbusiness/gotosocial#3182)
* [feature] Add db-postgres-connection-string option
(gh#superseriousbusiness/gotosocial#3178)
* [performance] move thumbnail generation to go code where possible
(gh#superseriousbusiness/gotosocial#3183)
* [performance] use native Go code to probe JPEGs
(gh#superseriousbusiness/gotosocial#3206)
* [feature] Use local_only field, deprecate federated field
(gh#superseriousbusiness/gotosocial#3222)
* [performance] ffmpeg ffprobe wrapper improvements
(gh#superseriousbusiness/gotosocial#3225)
* [feature] Interaction requests client api + settings panel
(gh#superseriousbusiness/gotosocial#3215)
* [performance] use single-threaded image transforms
(gh#superseriousbusiness/gotosocial#3252)
* [feature/frontend] ecks pee theme
(gh#superseriousbusiness/gotosocial#3274)
* [feature/frontend] Add brutalist b&w theme
(gh#superseriousbusiness/gotosocial#3275)
* [feature/frontend] Add options to include Unlisted posts or
hide all posts (gh#superseriousbusiness/gotosocial#3272)
* [feature] Implement exclusive lists
(gh#superseriousbusiness/gotosocial#3280)
* [feature] Process Reject of interaction via fedi API,
put rejected statuses in the "sin bin" 😈
(gh#superseriousbusiness/gotosocial#3271)
* [feature/frontend] Add dark version of brutalist theme
(gh#superseriousbusiness/gotosocial#3294)
* [performance] cache more database calls, reduce required database
calls overall (gh#superseriousbusiness/gotosocial#3290)
* [feature] Allow users to submit interaction_policy on new statuses
(gh#superseriousbusiness/gotosocial#3314)
* [feature/frontend] Add solarized light + dark themes
(gh#superseriousbusiness/gotosocial#3325)
* [feature] Show info for pending replies, allow implicit accept of
pending replies (gh#superseriousbusiness/gotosocial#3322)
* [performance] remove the pragma optimize analysis limit
on connection close (gh#superseriousbusiness/gotosocial#3386)
* [feature/frontend] Add Moonlight hunt theme
(gh#superseriousbusiness/gotosocial#3393)
* [feature] Distribute + ingest Accepts to followers
(gh#superseriousbusiness/gotosocial#3404)
* [feature] for an sqlite database with journal mode != WAL,
use maximum of 1 open conn (gh#superseriousbusiness/gotosocial#3428)
* [feature/OFFICIALLY UNSUPPORTED] add nowasm build tag to disable
building with WebAssembly (gh#superseriousbusiness/gotosocial#3429)
* [bugfix] rename include_types[] to types[]
(gh#superseriousbusiness/gotosocial#3023)
* [bugfix] add Date and Message-ID headers for email
(gh#superseriousbusiness/gotosocial#3031)
* [bugfix] Fix typo in instance cache copyF
(gh#superseriousbusiness/gotosocial#3052)
* [bugfix] use instance configured emoji maxsize on emoji update
validation (gh#superseriousbusiness/gotosocial#3056)
* [bugfix] update SignupURL routing in email template.
(gh#superseriousbusiness/gotosocial#3055)
* [bugfix] Handle ErrHideStatus when preparing timeline statuses
(gh#superseriousbusiness/gotosocial#3071)
* [bugfix] Don't throw error when parent statuses are missing
(gh#superseriousbusiness/gotosocial#2011) (gh#superseriousbusiness/gotosocial#3088)
* [bugfix] Fix panic in isStatusHomeTimelineable
(gh#superseriousbusiness/gotosocial#3096)
* [bugfix] update common get target account / status
doing refresh async (gh#superseriousbusiness/gotosocial#3124)
* [bugfix] media.Processor{}.GetFile() returning 404s on first call,
correctly loading on 2nd (gh#superseriousbusiness/gotosocial#3129)
* [bugfix] Serialize empty conversation account list as empty list,
not null (gh#superseriousbusiness/gotosocial#3137)
* [bugfix] Use punycode for host part of resource query param when
doing webfinger requests (gh#superseriousbusiness/gotosocial#3133)
* [bugfix] moves file rename to earlier in media pipeline so
ffmpeg calls ALWAYS have extension (gh#superseriousbusiness/gotosocial#3146)
* [bugfix] take into account rotation when generating thumbnail
(gh#superseriousbusiness/gotosocial#3147)
* [bugfix] close files before error return
(gh#superseriousbusiness/gotosocial#3163)
* [bugfix] fix emoji recaching operations
(gh#superseriousbusiness/gotosocial#3167)
* [bugfix] send back Sec-Websocket-Protocol header for streaming
WebSocket (gh#superseriousbusiness/gotosocial#3169)
* [bugfix] ensure testrig package only compiled-in when debug enabled
(gh#superseriousbusiness/gotosocial#3185)
* [bugfix] updated pinned counts on status delete
(gh#superseriousbusiness/gotosocial#3188)
* [bugfix] incorrect AP serialize function used serializing worker data
(gh#superseriousbusiness/gotosocial#3196)
* [bugfix] relax missing preferred_username, instead using
webfingered username (gh#superseriousbusiness/gotosocial#3189)
* [bugfix] permit unspecified orientation data
(gh#superseriousbusiness/gotosocial#3205)
* [bugfix/frontend] Fix error on submitting domain perm with enter key
(gh#superseriousbusiness/gotosocial#3218)
* [bugfix/frontend] Small safari + gnome web fixes
(gh#superseriousbusiness/gotosocial#3219)
* [bugfix] Carry-over ApprovedByURI to avoid marking already-approved
remote statuses as pending approval (gh#superseriousbusiness/gotosocial#3231)
* [bugfix] Let prometheus client do its own compression handling
(gh#superseriousbusiness/gotosocial#3232)
* [bugfix] Fix incorrect json-ld @context serialization
(gh#superseriousbusiness/gotosocial#3243)
* [bugfix/frontend] Fix TypeError: gtsError is undefined
(gh#superseriousbusiness/gotosocial#3245)
* [bugfix] Fix temp table deletion causing runaway allocations
(gh#superseriousbusiness/gotosocial#3278)
* [bugfix] Swagger: add missing filter_action param for v2 filter PUT
(gh#superseriousbusiness/gotosocial#3281)
* [bugfix] Update home timeline query to ignore exclusive list entries
(gh#superseriousbusiness/gotosocial#3289)
* [bugfix] Hoist filterable text field extraction out of loop
(gh#superseriousbusiness/gotosocial#3297)
* [bugfix/chore] Always set the status sensitive if media
+ content-warning present (gh#superseriousbusiness/gotosocial#3308)
* [bugfix] Use better plaintext representation of status for filtering
(gh#superseriousbusiness/gotosocial#3301)
* [bugfix] Be more lenient when parsing mastodown following.csv
(gh#superseriousbusiness/gotosocial#3311)
* [bugfix] Ensure id set on outgoing Reject + Accept
(gh#superseriousbusiness/gotosocial#3312)
* [bugfix] Fix incorrect policy value parsing
(gh#superseriousbusiness/gotosocial#3315)
* [bugfix] Fix pending approval check
(gh#superseriousbusiness/gotosocial#3316)
* [bugfix/email] Don't use plainAuth when no smtp username/password provided
(gh#superseriousbusiness/gotosocial#3332)
* [bugfix] add support for media with rotation contained in
stream side data (gh#superseriousbusiness/gotosocial#3335)
* [bugfix] Fix incorrect reply shown in interaction request
(gh#superseriousbusiness/gotosocial#3344)
* [bugfix] s3 media uploaded without content-type
(gh#superseriousbusiness/gotosocial#3353)
* [bugfix] fix media limit reader check
(gh#superseriousbusiness/gotosocial#3363)
* [bugfix] better handle ogg container format
(gh#superseriousbusiness/gotosocial#3365)
* [bugfix] visibility after implicit approval not getting invalidated
(gh#superseriousbusiness/gotosocial#3370)
* [bugfix] Carry-over "PinnedAt" when refreshing status
(gh#superseriousbusiness/gotosocial#3373)
* [bugfix] Include own account in conversation when
no other accounts involved (gh#superseriousbusiness/gotosocial#3387)
* [bugfix] Don't try to add nil filtered statuses to context
(gh#superseriousbusiness/gotosocial#3388)
* [bugfix] Account for nil reply when serializing int req
(gh#superseriousbusiness/gotosocial#3389)
* [bugfix] Update select of pending interaction requests
to account for potential nil URI (gh#superseriousbusiness/gotosocial#3392)
* [bugfix] Return 501 (not implemented) if user tries to schedule post
(gh#superseriousbusiness/gotosocial#3395)
* [bugfix] Only allow boosting post from non-interaction-policy-aware
instance if public or unlisted (gh#superseriousbusiness/gotosocial#3396)
* [bugfix] Fix replies not being stored pending approval
(gh#superseriousbusiness/gotosocial#3409)
* [bugfix] Add missing </a> on about page
(gh#superseriousbusiness/gotosocial#3410)
* [bugfix/frontend] Don't show replies to hidden parents; return 404
if no "main" thread (gh#superseriousbusiness/gotosocial#3411)
* [bugfix] Ensure pending_approval set on statuses + status faves
(gh#superseriousbusiness/gotosocial#3415)
* [bugfix] Check interaction policies properly on incoming Likes
(gh#superseriousbusiness/gotosocial#3416)
* [bugfix] Account.last_status_at is a date, not datetime
(gh#superseriousbusiness/gotosocial#3419)
* [docs] fix: traefik redirect regex
(gh#superseriousbusiness/gotosocial#3032)
* [docs] restructure federation section
(gh#superseriousbusiness/gotosocial#3038)
* [docs] Tidy up API auth docs a little bit
(gh#superseriousbusiness/gotosocial#3050)
* [docs] Update how to enable http2 on nginx
(gh#superseriousbusiness/gotosocial#3066)
* [docs] update README with our corporate sponsorship policy
(gh#superseriousbusiness/gotosocial#3112)
* [docs] Add separate migration section + instructions for moving to GtS
and not just away (gh#superseriousbusiness/gotosocial#3139)
* [docs] Update system requirements, move things around a bit
(gh#superseriousbusiness/gotosocial#3157)
* [docs/chore] update list of library deps on readme
(gh#superseriousbusiness/gotosocial#3288)
* [docs] Update readme alpha -> beta, add more feature examples
(gh#superseriousbusiness/gotosocial#3333)
* [docs] Add rainforest theme to readme.md
(gh#superseriousbusiness/gotosocial#3334)
* [docs] Don't run SQLite on networked storage
(gh#superseriousbusiness/gotosocial#3369)
* [docs] Update smtp docs to mention starttls + port 587
(gh#superseriousbusiness/gotosocial#3378)
* [docs] Make protocol config option really explicit
(gh#superseriousbusiness/gotosocial#3391)
* [docs] fix httpsig repo typo
(gh#superseriousbusiness/gotosocial#3426)
* [docs] Document experimental, unsupported nowasm tag
(gh#superseriousbusiness/gotosocial#3436)
-------------------------------------------------------------------
Sat Sep 28 17:15:13 UTC 2024 - Flann van der Eik <fl4nn@opensuse.org>
- Use build flags recommended by upstream
- Replace the pre-compiled assets with the ones provided by upstream
-------------------------------------------------------------------
Sun Jun 16 13:27:56 UTC 2024 - tux93@opensuse.org
- Update to version 0.16.0:
* [performance] massively improved ActivityPub delivery worker efficiency
gh#superseriousbusiness/gotosocial#2812
* [feature] New user sign-up via web page
gh#superseriousbusiness/gotosocial#2796
* [performance] update GetAccountsByIDs() to use the new
multi cache loader endpoint gh#superseriousbusiness/gotosocial#2828
* [feature] Admin accounts endpoints; approve/reject sign-ups
gh#superseriousbusiness/gotosocial#2826
* [performance] cached oauth database types
gh#superseriousbusiness/gotosocial#2838
* [feature/performance] Store account stats in separate table
gh#superseriousbusiness/gotosocial#2831
* [feature] Stub status history endpoint
gh#superseriousbusiness/gotosocial#2847
* [feature] Status source endpoint
gh#superseriousbusiness/gotosocial#2848
* [feature] Stub account mutes endpoint
gh#superseriousbusiness/gotosocial#2852
* [feature] Stub conversations endpoint
gh#superseriousbusiness/gotosocial#2853
* [performance] update remaining worker pools to use queues
gh#superseriousbusiness/gotosocial#2865
* [feature] Page through accounts as moderator
gh#superseriousbusiness/gotosocial#2881
* [feature] Add HTTP header permission section to frontend
gh#superseriousbusiness/gotosocial#2893
* [feature] filters v2 server-side warning/hiding
gh#superseriousbusiness/gotosocial#2793
* [performance] update go-structr -> v0.8.2 which includes
some minor memory usage improvements
gh#superseriousbusiness/gotosocial#2904
* [performance] update go-structr and go-mutexes with
memory usage improvements gh#superseriousbusiness/gotosocial#2909
* [performance] cache v2 filter keyword regular expressions
gh#superseriousbusiness/gotosocial#2903
* [performance] update storage backend and make use of seek syscall
when available gh#superseriousbusiness/gotosocial#2924
* [experiment] add alternative wasm sqlite3 implementation available
via build-tag gh#superseriousbusiness/gotosocial#2863
* [feature/frontend] Let admins send test email to validate
SMTP config gh#superseriousbusiness/gotosocial#2934
* [feature] Debug admin endpoint to clear caches
gh#superseriousbusiness/gotosocial#2940
* [feature] Implement profile API gh#superseriousbusiness/gotosocial#2926
* [feature] Implement Filter API v2 gh#superseriousbusiness/gotosocial#2936
* [feature] Add from: search operator and account_id query param
gh#superseriousbusiness/gotosocial#2943
* [feature/frontend] Add debug sections to settings panel
gh#superseriousbusiness/gotosocial#2950
* [performance] bump go-structr to v0.8.5 to improve memory usage
gh#superseriousbusiness/gotosocial#2955
* [feature] log worker startup counts gh#superseriousbusiness/gotosocial#2958
* [feature] do not uncache status / emoji media if attached status is bookmarked
gh#superseriousbusiness/gotosocial#2956
* [feature] Self-serve email change for users
gh#superseriousbusiness/gotosocial#2957
* [feature] User muting gh#superseriousbusiness/gotosocial#2960
* [feature] Implement filters_changed stream event
gh#superseriousbusiness/gotosocial#2972
* [feature] filter API v2: restore keywords_attributes and statuses_attributes
gh#superseriousbusiness/gotosocial#2995
* [bugfix] Include MIME email headers to avoid mangling non-ascii text
gh#superseriousbusiness/gotosocial#2827
* [bugfix] fix get all tokens gh#superseriousbusiness/gotosocial#2841
* [bugfix] Fix minor API issue w/ boosted statuses
gh#superseriousbusiness/gotosocial#2846
* [bugfix] nil panic when deleting status gh#superseriousbusiness/gotosocial#2849
* [bugfix] Fix incorrect field name for status source, add helpful message
gh#superseriousbusiness/gotosocial#2854
* [bugfix] fix error string typo gh#superseriousbusiness/gotosocial#2873
* [bugfix] paging rel links gh#superseriousbusiness/gotosocial#2883
* [bugfix] retry on http 500 errors inclusive
gh#superseriousbusiness/gotosocial#2886
* [bugfix] further paging mishaps gh#superseriousbusiness/gotosocial#2884
* [bugfix] flaky paging test gh#superseriousbusiness/gotosocial#2888
* [bugfix] function queue memory pools limitlessly grow
gh#superseriousbusiness/gotosocial#2882
* [bugfix/chore] Tidy up remaining references to workers in cmd
gh#superseriousbusiness/gotosocial#2889
* [bugfix] Lock when checking/creating notifs to avoid race
gh#superseriousbusiness/gotosocial#2890
* [bugfix] add missing caches to the main cache sweep command
gh#superseriousbusiness/gotosocial#2891
* [bugfix] close + drain body if response is too large
gh#superseriousbusiness/gotosocial#2897
* [bugfix] fix cache size calculations gh#superseriousbusiness/gotosocial#2907
* [bugfix/frontend] Fix emoji values not resetting on upload
gh#superseriousbusiness/gotosocial#2905
* [bugfix] concurrent map writes in dereferencer media processing maps
gh#superseriousbusiness/gotosocial#2964
* [bugfix] Don't nil emojis + fields on blocked accounts
gh#superseriousbusiness/gotosocial#2968
* [bugfix] update media if more than just url changes
gh#superseriousbusiness/gotosocial#2970
* [bugfix] Filter fixes gh#superseriousbusiness/gotosocial#2971
* [bugfix/frontend] Use re2 syntax for regex validation
gh#superseriousbusiness/gotosocial#2978
* [bugfix] boost and account recursion gh#superseriousbusiness/gotosocial#2982
* [bugfix] Deref stats async, serve stub collections if handshaking
gh#superseriousbusiness/gotosocial#2990
* [bugfix] Correct Swagger path for poll voting
gh#superseriousbusiness/gotosocial#2996
* [bugfix] Ensure side effects handled for local unlocked follows
gh#superseriousbusiness/gotosocial#2998
* [bugfix] avoid v. long notification clear query
gh#superseriousbusiness/gotosocial#3007
* [docs] Remove last references to RPi
gh#superseriousbusiness/gotosocial#2885
* [docs] Fix link in general configuration
gh#superseriousbusiness/gotosocial#2946
* [docs]: Document build tag for WASM SQLite
gh#superseriousbusiness/gotosocial#2942
* [docs] Add optional instructions for replicating SQLite
for disaster recovery gh#superseriousbusiness/gotosocial#2981
* [docs] Rework README a bit, import into docs
gh#superseriousbusiness/gotosocial#3006
* [docs] Update roadmap gh#superseriousbusiness/gotosocial#3011
-------------------------------------------------------------------
Thu Apr 11 09:32:24 UTC 2024 - tux93@opensuse.org
- Update to version 0.15.0:
* [feature] Filters v1 gh#superseriousbusiness/gotosocial#2594
* [feature/chore] Add Move database functions + cache
gh#superseriousbusiness/gotosocial#2647
* [feature] Process incoming Move activity
gh#superseriousbusiness/gotosocial#2724
* [feature] Process outgoing Move from clientAPI
gh#superseriousbusiness/gotosocial#2750
* [feature] Add healthcheck endpoints /livez and /readyz
gh#superseriousbusiness/gotosocial#2783
* [feature] User-selectable preset CSS themes for accounts
gh#superseriousbusiness/gotosocial#2777
* [feature] Add enable command to mirror existing disable command;
update docs gh#superseriousbusiness/gotosocial#2792
* [feature] Option to hide followers/following
gh#superseriousbusiness/gotosocial#2788
* [chore/bugfix] Little DB fixes gh#superseriousbusiness/gotosocial#2726
* [bugfix] Fix Swagger spec and add test script
gh#superseriousbusiness/gotosocial#2698
* [bugfix] add workaround for Xsqlite_interrupt() permanently breaking
connection gh#superseriousbusiness/gotosocial#2731
* [bugfix] Don't error when populating MovedTo if account not found
gh#superseriousbusiness/gotosocial#2741
* [bugfix] Fix whitespace move_id issue
gh#superseriousbusiness/gotosocial#2742
* [bugfix] bump modernc.org/sqlite to fixed version (v1.28.0 -> v1.29.4)
gh#superseriousbusiness/gotosocial#2749
* [bugfix] only check replyTo visibility during permission checks IF status
is local gh#superseriousbusiness/gotosocial#2757
* [bugfix] Don't return 500 when searching for unpermitted status
gh#superseriousbusiness/gotosocial#2753
* [bugfix] Parse links that contain non-ascii characters
gh#superseriousbusiness/gotosocial#2762
* [bugfix] add all possible busy result codes to the sqlite errBusy
catching check gh#superseriousbusiness/gotosocial#2775
* [bugfix] Mitigate empty public/local timeline query pages
gh#superseriousbusiness/gotosocial#2784
* [bugfix] Serve correct URI for AP following collection
gh#superseriousbusiness/gotosocial#2787
* [bugfix] httpclient not signing subsequent redirect requests
gh#superseriousbusiness/gotosocial#2798
* [bugfix] set the host header within the signing transport
gh#superseriousbusiness/gotosocial#2799
* [bugfix] Set domain for empty-domain Friendica accounts
gh#superseriousbusiness/gotosocial#2800
* [bugfix] Ensure side effects for local -> local follows get processed
(gh#superseriousbusiness/gotosocial#2820)
* [bugfix] temporarily replace modernc.org/sqlite-v1.29.5 with
gitlab.com/NyaaaWhatsUpDoc/sqlite-v1.29.5-concurrency-workaround
(gh#superseriousbusiness/gotosocial#2811)
* [bugfix] fix possible nil panic (gh#superseriousbusiness/gotosocial#2809)
* [bugfix] Sort follows chronologically
(gh#superseriousbusiness/gotosocial#2801)
* [bugfix] improved authenticate post inbox error handling
(gh#superseriousbusiness/gotosocial#2803)
* [chore] Move local account settings to separate db table
gh#superseriousbusiness/gotosocial#2770
* [chore] Different error message for email validation from net/mail parsing
on go 1.21.8 and above gh#superseriousbusiness/gotosocial#2760
* [chore] Expose move endpoint again, small settings panel fixes
gh#superseriousbusiness/gotosocial#2752
-------------------------------------------------------------------
Mon Mar 11 10:13:44 UTC 2024 - tux93@opensuse.org
- Update to version 0.14.2:
* [bugfix] Don't error when populating MovedTo if account not found
(gh#superseriousbusiness/gotosocial#2741)
* [chore] seperate snapshot from release in goreleaser
(gh#superseriousbusiness/gotosocial#2740)
-------------------------------------------------------------------
Fri Mar 8 12:33:33 UTC 2024 - tux93@opensuse.org
- Update to version 0.14.1:
* [chore] Downgrade sqlite v1.29.2 -> v1.28.0
(gh#superseriousbusiness/gotosocial#2736)
* [bugfix] add workaround for Xsqlite_interrupt() permanently
breaking connection (gh#superseriousbusiness/gotosocial#2731)
-------------------------------------------------------------------
Wed Mar 6 14:32:16 UTC 2024 - tux93@opensuse.org
- Update to version 0.14.0:
* [performance] simpler throttling logic
gh#superseriousbusiness/gotosocial#2407
* [feature] Run ANALYZE after migrations on SQLite
gh#superseriousbusiness/gotosocial#2428
* [feature] Push status edit messages into open streams
gh#superseriousbusiness/gotosocial#2418
* [feature] request blocking by http headers
gh#superseriousbusiness/gotosocial#2409
* [feature] Parse instance descriptors as markdown,
show T&C on /about gh#superseriousbusiness/gotosocial#2481
* [feature] Allow webp emoji uploads / derefs
gh#superseriousbusiness/gotosocial#2484
* [feature] Log pubKeyID for incoming http-signed requests
gh#superseriousbusiness/gotosocial#2501
* [feature] Account alias / move API + db models
gh#superseriousbusiness/gotosocial#2518
* [feature] Move + alias account via settings panel
gh#superseriousbusiness/gotosocial#2519
* [performance] overhaul struct (+ result) caching library
for simplicity, performance and multiple-result lookups
gh#superseriousbusiness/gotosocial#2535
* [feature] Allow "charset=utf8" in incoming AP POST requests
gh#superseriousbusiness/gotosocial#2564
* [feature] Ratelimit + serve emoji images on separate router group
gh#superseriousbusiness/gotosocial#2548
* [performance] cache library performance enhancements
(updates go-structr => v0.2.0)
gh#superseriousbusiness/gotosocial#2575
* Improve context descendant sorting
gh#superseriousbusiness/gotosocial#2579
* [feature] Try HTTP signature validation with and without
query params for incoming requests
gh#superseriousbusiness/gotosocial#2591
* [feature] serdes for moved/also_known_as
gh#superseriousbusiness/gotosocial#2600
* [feature/performance] sqlite pragma optimize on close
gh#superseriousbusiness/gotosocial#2596
* [performance] temporarily cache account status counts to reduce
no. account counts gh#superseriousbusiness/gotosocial#2620
* [feature] Add metrics for instance user count, statuses count and
federating instances count gh#superseriousbusiness/gotosocial#2592
* [feature] add Mastodon-compatible HTTP signature fallback
gh#superseriousbusiness/gotosocial#2659
* [feature] Add requested_by to relationship model
gh#superseriousbusiness/gotosocial#2672
* [feature] Add "what is this" section to index template
gh#superseriousbusiness/gotosocial#2680
* [feature] Add experimental instance-federation-spam-filter option
gh#superseriousbusiness/gotosocial#2685
* [feature] Block Amazonbot gh#superseriousbusiness/gotosocial#2692
* [feature/oidc] Add support for very basic RBAC
gh#superseriousbusiness/gotosocial#2642
* [feature] add script to test import / export cycle of a
gotosocial instance gh#superseriousbusiness/gotosocial#2693
* [bugfix] fix poll total vote double count
gh#superseriousbusiness/gotosocial#2464
* [bugfix] increases sleep time before check in throttle test,
to give more leeway gh#superseriousbusiness/gotosocial#2482
* [bugfix] fix check for closed poll to account for non-zero
closed time gh#superseriousbusiness/gotosocial#2486
* [bugfix] Outdent placeholder from <aside> when returning unknown
media attachments gh#superseriousbusiness/gotosocial#2485
* [bugfix] misc dereferencer fixes
gh#superseriousbusiness/gotosocial#2475
* [bugfix] fix higher-level explicit domain rules causing issues
with lower-level domain blocking gh#superseriousbusiness/gotosocial#2513
* [bugfix] Replace named unique constraint on header filter header
with generic unique directive gh#superseriousbusiness/gotosocial#2525
* [bugfix] Better Postgres search case insensitivity
gh#superseriousbusiness/gotosocial#2526
* [bugfix] Ensure domain block side effects skipped if allow
in place (blocklist mode) gh#superseriousbusiness/gotosocial#2542
* [bugfix] Prevent URL + URI for same account being used as
alias target gh#superseriousbusiness/gotosocial#2545
* [bugfix] Downgrade OTEL libraries to 1.20
gh#superseriousbusiness/gotosocial#2546
* [bugfix/frontend] Break word on profile field names and values
gh#superseriousbusiness/gotosocial#2551
* [bugfix] fix array type for also_known_as_uris
gh#superseriousbusiness/gotosocial#2553
* [bugfix] Don't return Internal Server Error when searching
for URIs that don't return AP JSON
gh#superseriousbusiness/gotosocial#2550
* [bugfix] Don't return Account or Status if new and
dereferencing failed, other small fixes
gh#superseriousbusiness/gotosocial#2563
* Fix EmptyJSONObject/EmptyJSONArray
gh#superseriousbusiness/gotosocial#2576
* [bugfix] Fix Postgres emoji delete, emoji category change
gh#superseriousbusiness/gotosocial#2570
* [bugfix] update go-structr v0.2.0 => v0.3.0 to fix possible
hash collision issues gh#superseriousbusiness/gotosocial#2586
* [bugfix] parent status replied to status not dereferenced sometimes
gh#superseriousbusiness/gotosocial#2587
* [bugfix] fix possible infinite loops in media / emoji cleanup
gh#superseriousbusiness/gotosocial#2590
* [bugfix] stop paged endpoints returning null for empty items
gh#superseriousbusiness/gotosocial#2597
* [bugfix] Ensure activities sender always = activities actor
gh#superseriousbusiness/gotosocial#2608
* [bugfix] fix postgres connection wrapping panic
gh#superseriousbusiness/gotosocial#2636
* [bugfix] add stricter checks during all stages of dereferencing
remote AS objects gh#superseriousbusiness/gotosocial#2639
* [bugfix] Fix dereferencing ancestors on new status create
gh#superseriousbusiness/gotosocial#2652
* [bugfix] Refactor parse mention, fix local mention bug
gh#superseriousbusiness/gotosocial#2657
* [bugfix] Ensure local statuses always get a threadID so they can
be muted gh#superseriousbusiness/gotosocial#2665
* [bugfix] Use ptr for instance stats entries to avoid skipping
0 values gh#superseriousbusiness/gotosocial#2666
* [bugfix] use start + end line in regex when validating emoji
via API gh#superseriousbusiness/gotosocial#2671
* [bugfix] fix possible mutex lockup during streaming code
gh#superseriousbusiness/gotosocial#2633
* [bugfix] Fix wide images being squished when used as
instance avatar gh#superseriousbusiness/gotosocial#2669
* [bugfix] 2643 bug search for account url doesnt always work
when redirected gh#superseriousbusiness/gotosocial#2673
* [bugfix] Allow access to TMP directories in example AppArmor config
gh#superseriousbusiness/gotosocial#2683
* [bugfix] Account timeline: exclude self-replies that mention other
accounts gh#superseriousbusiness/gotosocial#2670
* [bugfix] check remote status permissibility
(gh#superseriousbusiness/gotosocial#2703)
* [bugfix] Sanitize incoming PropertyValue fields
(gh#superseriousbusiness/gotosocial#2722)
* [bugfix/tracing] fix broken tracing due to conflicting schema url
(gh#superseriousbusiness/gotosocial#2712)
* [bugfix] update postgresqlstmt to correctly use postgres err hook
(gh#superseriousbusiness/gotosocial#2711)
* [bugfix] unwrap boosts when checking in-reply-to status
(gh#superseriousbusiness/gotosocial#2702)
[docs]: Update FAQ and ROADMAP gh#superseriousbusiness/gotosocial#2458
* [docs] Describe how to block IPs using a firewall
gh#superseriousbusiness/gotosocial#2459
* [docs] Update roadmap for 2024 onwards
gh#superseriousbusiness/gotosocial#2521
* [docs] Updates for DB, swap and HTTP/2 on nginx
gh#superseriousbusiness/gotosocial#2547
* [docs] Add a few things to the FAQ.
gh#superseriousbusiness/gotosocial#2557
* [docs] use latest cavage link for http signatures
gh#superseriousbusiness/gotosocial#2565
* [docs] Correct wrong tracing transport option
gh#superseriousbusiness/gotosocial#2566
* [docs] Fix log-timestamp-format
gh#superseriousbusiness/gotosocial#2572
* [docs] Add media attachments section to user docs
gh#superseriousbusiness/gotosocial#2578
* [docs] Revamp storage migration
gh#superseriousbusiness/gotosocial#2571
* [docs] Mounting config file in container
gh#superseriousbusiness/gotosocial#2622
* [docs] Enable some new features
gh#superseriousbusiness/gotosocial#2623
* [docs] Fix a few things in the bare metal install
gh#superseriousbusiness/gotosocial#2624
* [docs] Inform new contributors to git fetch
gh#superseriousbusiness/gotosocial#2637
* [docs] Add oauth token authentication workflow
gh#superseriousbusiness/gotosocial#2655
* [chore/docs] Various little docs updates
gh#superseriousbusiness/gotosocial#2691
* [docs] Update HTTP signature docs a bit
(gh#superseriousbusiness/gotosocial#2721)
* [docs] Use human sizes for size limitations
(gh#superseriousbusiness/gotosocial#2706)
- Rebase default-settings.patch
-------------------------------------------------------------------
Fri Feb 23 15:33:25 UTC 2024 - tux93@opensuse.org
- Move templates and mark them as config to allow for
local modifications
- Also package the Docs
- Rename default-paths.patch to default-settings.patch
-------------------------------------------------------------------
Thu Feb 15 14:38:16 UTC 2024 - tux93@opensuse.org
- Update to version 0.13.3:
* [bugfix] add stricter checks during all stages of dereferencing
remote AS objects (gh#superseriousbusiness/gotosocial#2639)
* [bugfix] Don't return Account or Status if new and dereferencing
failed, other small fixes (gh#superseriousbusiness/gotosocial#2563)
* [bugfix] Don't return Internal Server Error when searching for
URIs that don't return AP JSON (gh#superseriousbusiness/gotosocial#2550)
* [feature] Allow "charset=utf8" in incoming AP POST requests
(gh#superseriousbusiness/gotosocial#2564)
* [chore] chore rationalise http return codes for activitypub
handlers (gh#superseriousbusiness/gotosocial#2540)
* [chore] also allow text/xml in place of application/xml
(gh#superseriousbusiness/gotosocial#2640)
-------------------------------------------------------------------
Tue Feb 6 12:27:55 UTC 2024 - tux93@opensuse.org
- Update to version 0.13.2:
* Security: Fixes some issues where remote accounts could potentially
imitate other accounts in order to deliver a subset of activities
to a GtS inbox as those accounts
-------------------------------------------------------------------
Fri Jan 26 21:39:22 UTC 2024 - tux93@opensuse.org
- Remove log direcory as the default is so log to journal only
- Fix AppArmor profile and use it by default
- Add missing assets, pre-compiled locally
-------------------------------------------------------------------
Wed Jan 10 15:00:39 UTC 2024 - tux93@opensuse.org
- Update to version 0.13.1:
* [bugfix] fix higher-level explicit domain rules causing issues
with lower-level domain blocking (gh#superseriousbusiness/gotosocial#2513)
* [bugfix] misc dereferencer fixes (gh#superseriousbusiness/gotosocial#2475)
* [feature] Log pubKeyID for http-signed requests
(gh#superseriousbusiness/gotosocial#2501)
* [bugfix] fix check for closed poll to account for non-zero
closed time but in the future (gh#superseriousbusiness/gotosocial#2486)
* [bugfix] fix poll total vote double count
(gh#superseriousbusiness/gotosocial#2464)
- Use release tarballs instead of git
-------------------------------------------------------------------
Fri Dec 15 15:22:12 UTC 2023 - tux93@opensuse.org
- Update to version 0.13.0+git.0.f4fcffc:
* [bugfix] use a much shorter refresh limit for statuses with polls (#2453)
* [bugfix] Let templates deref pointers, as a treat (#2448)
* [bugfix] poll vote count fixes (#2444)
* [bugfix] ensure the 'Closing' flag doesn't get cached (#2443)
* [chore]: Bump github.com/KimMachineGun/automemlimit from 0.3.0 to 0.4.0 (#2440)
* [chore]: Bump github.com/miekg/dns from 1.1.56 to 1.1.57 (#2439)
* [chore]: Bump golang.org/x/oauth2 from 0.13.0 to 0.15.0 (#2438)
* [chore]: Bump github.com/coreos/go-oidc/v3 from 3.7.0 to 3.9.0 (#2442)
* [bugfix] Make screenreaders read out Language of posts properly (#2436)
* [bugfix] Narrow search scope for accounts starting with '@'; don't LOWER SQLite text searches (#2435)
* [bugfix] Ensure `pre` renders as expected, fix orderedCollectionPage (#2434)
* [bugfix] Fix web media not showing as sensitive (#2433)
* [bugfix] Fix wrong notification type sent for poll end (#2429)
* [chore] Run ANALYZE for SQLite after latest migrations (#2427)
* [bug] Fix an import statement in the gen template (#2426)
* [chore/frontend] Refactor status templates slightly, put polls behind CWs if present (#2419)
* [chore]: Bump go.opentelemetry.io/otel/exporters/prometheus (#2412)
* [chore]: Bump github.com/tdewolff/minify/v2 from 2.20.7 to 2.20.9 (#2416)
* [chore]: Bump github.com/minio/minio-go/v7 from 7.0.63 to 7.0.65 (#2415)
* [chore]: Bump golang.org/x/crypto from 0.15.0 to 0.16.0 (#2413)
* [chore]: Bump github.com/gorilla/feeds from 1.1.1 to 1.1.2 (#2414)
* [docs] Change configuration creation instructions (#2408)
* [bugfix/chore] `Announce` reliability updates (#2405)
* [bugfix] in fedi API CreateStatus(), handle case of data-race and return early (#2403)
* [bugfix] return 400 Bad Request on more cases of malformed AS data (#2399)
* [bugfix] always go through status parent dereferencing on isNew, even on data-race (#2402)
* [chore] Re-add indexes, rename account actions indexes (#2401)
* [bugfix] Update exif-terminator (fix png issue) (#2391)
* [performance/postgres] Rename constraints, remove duplicate indexes (#2392)
* [bugfix] Correctly handle range > content-length (#2395)
* [chore]: Bump github.com/gorilla/websocket from 1.5.0 to 1.5.1 (#2335)
* [bugfix] Don't copy ptr fields in caches (#2386)
* [docs] Add docs about memory requirements and swap (#2385)
* [feature] Add `/api/v1/admin/debug/apurl` endpoint (#2359)
* [performance] http response encoding / writing improvements (#2374)
* [chore]: Bump codeberg.org/gruf/go-mutexes from 1.3.0 to 1.3.1 (#2387)
* [chore]: Bump codeberg.org/gruf/go-byteutil from 1.1.2 to 1.2.0 (#2389)
* [chore]: Bump github.com/gin-contrib/cors from 1.4.0 to 1.5.0 (#2388)
* [bugfix] Add Actor to outgoing poll vote Create; other fixes (#2384)
* [chore]: Bump golang.org/x/net from 0.17.0 to 0.18.0 (#2390)
* [docs] Explain how to secure metrics endpoints (#2382)
* [chore/bugfix] Fix double gzip on prometheus endpoint (#2383)
* [documentation] add poll and poll vote details to gotosocial federating doc (#2381)
* [docs] Add a warning about SQLite cache sizes (#2378)
* [bugfix/chore] id poll options properly (#2379)
* [chore]: Bump github.com/go-jose/go-jose/v3 from 3.0.0 to 3.0.1 (#2375)
* [feature] Poll web view (#2377)
* [feature] Federate status language in and out (#2366)
* [docs] Annotate split-domain setup (#2372)
* [chore/security] refactor AuthenticateFederatedRequest() to handle account deref + suspension checks (#2371)
* [feature] Initial Prometheus metrics implementation (#2334)
* [bugfix] self-referencing collection pages for status replies (#2364)
* [chore]: Bump github.com/tdewolff/minify/v2 from 2.20.6 to 2.20.7 (#2370)
* [chore]: Bump go.opentelemetry.io/otel from 1.20.0 to 1.21.0 (#2369)
* [chore]: Bump golang.org/x/image from 0.13.0 to 0.14.0 (#2367)
* [chore/whoops] re-add missing languages flag (#2365)
* [feature] Set/show instance language(s); show post language on frontend (#2362)
* [bugfix] process account delete side effects in serial, not in parallel (#2360)
* [bugfix] Update poll delete/update db queries (#2361)
* [feature/performance] Wrap incoming HTTP requests in timeout handler (#2353)
* [chore] update otel -> v1.20.0 (#2358)
* [bugfix] support endless polls, and misskey's' method of inferring expiry in closed polls (#2349)
* [feature] Media attachment placeholders (#2331)
* [chore/bugfix/horror] Allow `expires_in` and poll choices to be parsed from strings (#2346)
* [bugfix] Don't try to update suspended accounts (#2348)
* [bugfix/docs] Poll api fixups + swagger docs (#2345)
* [bugfix] actually decrement votes during poll vote delete ... (#2344)
* [bugfix] fix poll vote count responses on client and fedi API vote creation (#2343)
* [feature] add support for polls + receiving federated status edits (#2330)
* [chore]: Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 (#2338)
* [chore]: Bump github.com/jackc/pgx/v5 from 5.4.3 to 5.5.0 (#2336)
* [chore]: Bump github.com/tdewolff/minify/v2 from 2.20.0 to 2.20.6 (#2337)
* [chore]: Bump modernc.org/sqlite from 1.26.0 to 1.27.0 (#2339)
* [feature] support canceling scheduled tasks, some federation API performance improvements (#2329)
* [docs/bugfix] fix link to swagger yaml (#2333)
* Remove account_suspended_at_idx to resolve slow query issues (#2310)
* :see_no_evil: (#2322)
* [feature] add per-uri dereferencer locks (#2291)
* [bugfix] Relax `Mention` parsing, allowing either href or name (#2320)
* [bugfix] Allow blocked accounts to show in precise search (#2321)
* [feature] Customizable media cleaner schedule (#2304)
* [chore]: Bump github.com/google/uuid from 1.3.1 to 1.4.0 (#2315)
* [chore] Bump browserify-sign from 4.2.1 to 4.2.2 in /web/source (#2305)
* [chore]: Bump github.com/yuin/goldmark from 1.5.6 to 1.6.0 (#2318)
* [chore]: Bump github.com/tdewolff/minify/v2 from 2.19.10 to 2.20.0 (#2316)
* [docs] added split-domain configuration for Caddy 2 (#2288)
* [bugfix] Extract description as `summary` first, fall back to `name` (#2303)
* [chore]: Bump google.golang.org/grpc from 1.58.2 to 1.58.3 (#2301)
* [feature] attach any request errors if found, only set level=ERROR if code >= 500 (#2300)
-------------------------------------------------------------------
Wed Oct 25 14:32:52 UTC 2023 - tux93@opensuse.org
- Update to version 0.12.0+git.11.c7b6cd7:
* [feature] Status thread mute/unmute functionality (#2278)
* [bugfix] allow store smaller PNG image than 261 bytes (#2263) (#2298)
* [bugfix/frontend] Export/import CSV correctly (#2294)
* [bugfix] serialize instance terms via API (#2293)
* [chore] bump go swagger version in build (#2292)
* [bugfix/frontend] Add `nosubmit` option to form fields + use it when instance custom CSS disabled (#2290)
* [chore] update minify library (#2286)
* Bump @babel/traverse from 7.23.0 to 7.23.2 in /web/source (#2269)
* [chore] bump go version -> 1.21.x (#2287)
* [chore] de-interface{} the federator and dereferencer structs (#2285)
* [chore]: Bump github.com/coreos/go-oidc/v3 from 3.6.0 to 3.7.0 (#2284)
-------------------------------------------------------------------
Mon Oct 23 09:33:36 UTC 2023 - tux93@opensuse.org
- Update to version 0.12.0+git.0.9114c5c:
* [bugfix/frontend] fix typo and other oddness in patchRemoteEmojis (#2281)
* [docs] Update README.md (#2279)
* [bugfix] add missing "local" param in public timeline link headers (#2277)
* [bugfix] Postgres error wrapping fix (#2276)
* [frontend/bugfix] bulk import export link (#2275)
* [bugfix/frontend] Fix 'steal this look' emoji promise mapping (#2270)
* [feature] Allow import/export/creation of domain allows via admin panel (#2264)
* [chore]: Bump github.com/microcosm-cc/bluemonday from 1.0.25 to 1.0.26 (#2266)
* [chore]: Bump golang.org/x/net from 0.16.0 to 0.17.0 (#2262)
* [chore]: Bump golang.org/x/oauth2 from 0.12.0 to 0.13.0 (#2258)
* [chore]: Bump golang.org/x/image from 0.12.0 to 0.13.0 (#2256)
* [chore]: Bump github.com/abema/go-mp4 from 1.0.0 to 1.1.1 (#2257)
* [chore]: Bump golang.org/x/net from 0.15.0 to 0.16.0 (#2260)
* [chore] Convert some settings / admin panel JS to TypeScript (#2247)
* updates markdown parsing to reduce allocations in the same way as the plain text formatter (#2252)
* [docs] statuses-query-pinned #2250 (#2251)
* [feature] tentatively start adding polls support (#2249)
* [chore] internal/ap: add pollable AS types, code reformatting, general niceties (#2248)
* [chore]: Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.18.0 to 1.19.0 (#2246)
* [chore]: Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc (#2244)
* [chore]: Bump modernc.org/sqlite from 1.25.0 to 1.26.0 (#2243)
* [chore]: Bump go.opentelemetry.io/otel/sdk from 1.18.0 to 1.19.0 (#2242)
* [feature] Block a bunch of "AI" crawlers (#2239)
* [bugfix] Fix paging for empty items (#2236)
* [frontend] Add `discoverable` flag to settings panel (#2235)
* [chore/bugfix] Deinterface text.Formatter, allow underscores in hashtags (#2233)
* [bugfix] Move follow.show_reblogs check further up to avoid showing unwanted reblogs in home timeline (#2234)
* [chore] Enable S256 code challenge (#2224)
* [chore]: Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc (#2221)
* [chore]: Bump golang.org/x/oauth2 from 0.11.0 to 0.12.0 (#2223)
* [chore]: Bump github.com/abema/go-mp4 from 0.13.0 to 1.0.0 (#2222)
* [bugfix] support both CollectionPage AND OrderedCollectionPage in status replies (#2220)
* [chore] deinterface the typeutils.Converter and update to use state structure (#2217)
* [chore] fix typo in slice.go (#2219)
* [docs] ahs article milestone a (#2218)
* [feature] Implement explicit domain allows + allowlist federation mode (#2200)
* [docs] Add a note on cluster support (#2214)
* [feature] add paging to AP following / followers endpoints (#2198)
* [chore]: Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.17.0 to 1.18.0 (#2207)
* [chore]: Bump github.com/miekg/dns from 1.1.55 to 1.1.56 (#2204)
* [bugfix] fix flakey paging test (#2210)
* [chore] bump bun (and related libraries) versions to v1.1.16 (#2209)
* [feature] add paging to account follows, followers and follow requests endpoints (#2186)
* [feature] Allow admins to expire remote public keys; refetch expired keys on demand (#2183)
* [feature] Support Actor URIs for webfinger queries (#2187)
* [chore] bump bun v1.1.14 -> v1.1.15 (#2195)
* [chore]: Bump golang.org/x/net from 0.14.0 to 0.15.0 (#2193)
* [chore]: Bump github.com/tdewolff/minify/v2 from 2.12.8 to 2.12.9 (#2194)
* [chore]: Bump golang.org/x/crypto from 0.12.0 to 0.13.0 (#2190)
* [docs] add fail2ban regex in the doc (#2189)
* [chore] much improved paging package (#2182)
* [feature] Support OTLP HTTP, drop Jaeger (#2184)
* [bugfix] fix checks for deref the same status descendants / ascendants (#2181)
* [chore] Add script for downloading latest snapshot tar.gz (#2157)
* [feature] Don't trace non-existing routes (#2172)
* [feature] Store admin actions in the db, prevent conflicting actions (#2167)
* [chore]: Bump golang.org/x/image from 0.11.0 to 0.12.0 (#2178)
* [chore]: Bump github.com/minio/minio-go/v7 from 7.0.62 to 7.0.63 (#2180)
* [chore]: Bump golang.org/x/text from 0.12.0 to 0.13.0 (#2177)
* [bugfix] move SQLite pragmas into connection string (#2171)
* [bugfix] wrap bun.Tx to add our own error processing (#2169)
* [chore]: Bump github.com/google/uuid from 1.3.0 to 1.3.1 (#2166)
* [chore]: Bump github.com/KimMachineGun/automemlimit from 0.2.6 to 0.3.0 (#2165)
* [chore/frontend] Make line-height a wee little bit bigger (#2159)
* [docs] Update backup docs (#2153)
* [bugfix/frontend] Normalize header sizes (#2152)
* [feature] list commands for both attachment and emojis (#2121)
* [feature] Add rate limit exceptions option, use ISO8601 for rate limit reset (#2151)
* [performance] Rework home timeline query to use cache more (#2148)
* [feature] Make log format configurable (#2130)
-------------------------------------------------------------------
Mon Aug 21 17:43:54 UTC 2023 - tux93@opensuse.org
- Update to version 0.11.0+git.12.638f023:
* [performance] Tweak media attachment cleanup; replace stale index (#2143)
* [chore]: Bump codeberg.org/gruf/go-kv from 1.6.3 to 1.6.4 (#2142)
* [chore]: Bump github.com/minio/minio-go/v7 from 7.0.61 to 7.0.62 (#2141)
* [chore]: Bump github.com/yuin/goldmark from 1.5.5 to 1.5.6 (#2140)
* [feature/bugfix] Probe S3 storage for CSP uri, add config flag for extra URIs (#2134)
* [feature] Instance rules (#2125)
* [bugfix] fix double firing bun.DB query hooks (#2124)
* [chore]: Bump github.com/jackc/pgx/v5 from 5.4.2 to 5.4.3 (#2112)
* [chore]: Bump github.com/abema/go-mp4 from 0.12.0 to 0.13.0 (#2113)
* [chore]: Bump modernc.org/sqlite from 1.24.0 to 1.25.0 (#2114)
-------------------------------------------------------------------
Thu Dec 1 19:22:31 UTC 2022 - Marcus Rueckert <mrueckert@suse.de>
- initial package