Sychic
f39a602be3
docs(labrinth): misc fixes ( #7228 )
...
* docs(labrinth): fix project id param for dependencies route
* docs(labrinth): add missing params
2026-08-20 15:58:05 +00:00
Sychic
39c0951ecb
feat(labrinth): check privacy route ( #7195 )
...
* feat(labrinth): check privacy endpoint
* refactor(labrinth): remove duplicated code
2026-08-17 22:09:50 +00:00
Sychic
46d07163cd
feat(labrinth): user preferences ( #7177 )
...
* feat(labrinth): initial preferences structure
* feat(labrinth): use partially to derive partial structs
* feat(labrinth): preference defaults
* fix(labrinth): derive debug
* feat(labrinth): user preferences db setup
* feat(labrinth): user preferences routes
* fix(labrinth): nested partial structs
* fix(labrinth): serialize enums as snake case
* refactor(labrinth-derive): rename to component-derive
* feat(component-derive): nested components
* refactor(component-derive): change suffixes to prefixes
* refactor(component-derive): rename edit to partial
* feat(component-derive): skip serializing empty option
* refactor(labrinth): wrap errors
* feat(component-derive): diff function
* style(labrinth): fmt
* refactor(labrinth): use component derive and only store overrides
* chore: update query cache
* docs(labrinth): add preferences to openapi
* fix(labrinth): lock row for update
* remove: partially
* refactor(component-derive): split impls to separate functions
* feat(component-derive): wrap impls to isolate naming
* refactor(labrinth): split out auth conditions
* feat(labrinth): store auto
* feat(labrinth): store hosting privacy
* style(labrinth): cargo fmt
2026-08-17 17:57:57 +00:00
Sychic
e087e571f3
fix(labrinth): disclosure modification attribution ( #7121 )
2026-08-13 14:51:22 +00:00
Sychic
290bd2b934
chore: more idea sources ( #7122 )
2026-08-13 02:41:31 +02:00
Sychic
ebc7cac8b0
feat(labrinth): user blocking ( #6837 )
...
* feat(labrinth): user blocking
still wip, nothing is hooked up
* style(labrinth): cargo fmt
* refactor(labrinth): move block/unblock routes to public api
* feat(labrinth): block friend requests if blocked
* feat(labrinth): remove friend/request on block
* feat(labrinth): get blocked users endpoint
2026-07-27 19:41:57 +00:00
Sychic
95f97a44ec
feat(labrinth): shared instances moderation ( #6784 )
...
* feat(labrinth): shared instance report type
* style(labrinth): cargo fmt
* feat(labrinth): check that instance exists when reporting
* style(labrinth): cleanup unused import
* feat(labrinth): store version id for shared instance reports
* style(labrinth): satisfy clippy
* fix(labrinth): use string id instead of int
2026-07-23 20:20:25 +00:00
Sychic
543cb42210
remove(labrinth): old shared instances impl ( #6760 )
2026-07-17 19:27:38 +00:00
Sychic
5f8837604d
feat(labrinth): shared instance icon ( #6665 )
2026-07-08 22:45:15 +00:00
Sychic
fc7be043c7
fix(labrinth): add invited_by field ( #6625 )
2026-07-06 16:33:00 +00:00
Sychic
a5ebc85356
refactor(labrinth): combine logic for external notification endpoints ( #6578 )
...
* refactor(labrinth): combine logic for external notification endpoints
also introduce new notification that doesn't send an email
* style(labrinth): derive default
* feat(labrinth): return more detailed failure information for external
notifications
2026-07-02 15:44:47 +00:00
Sychic
d20f05fb04
feat(labrinth): instance share notification ( #6581 )
2026-07-01 14:21:56 +00:00
Sychic
b188bbf617
fix(maven): return requested file extension ( #6455 )
...
* fix(maven): return requested file extension
closes #2428 , #2663
why was this hard coded lol
* fix(maven): handle other file types properly
2026-06-21 13:09:14 +00:00
Sychic
c7d3229fd3
fix(frontend): incorrect values prop name ( #6224 )
2026-05-28 16:54:51 +00:00
Sychic
f74fad0cae
fix: typo in version changelog ( #6153 )
2026-05-21 19:38:11 +00:00
Sychic
747fe04888
fix: center downloads for mac and linnux ( #5946 )
2026-04-29 01:40:09 +00:00
Sychic
6862cf5ab2
Show orgs in project card when a project is owned by an org ( #5892 )
...
* fix: link to user using id instead of username
* feat: show org in project card
* fix: account for outdated documents
* refactor: use struct to store owner information
* fix: default new fields
* fix lint
2026-04-23 17:32:19 +00:00
Sychic
77e4c41480
fix(teams): accept username in edit member endpoint ( #5852 )
...
* fix(teams): accept username in edit member endpoint
* fix: remove unused import
* fix: use context to wrap error
* refactor: use context for error handling in edit_team_member
* fix: remove unused import
* fix: wrap database errors as internall errors
* fix: properly wrap errors
2026-04-21 13:47:49 +00:00
Sychic
d1b122fb21
fix(maven): return escaped summary for project description ( #5839 )
...
* fix(maven): return escaped summary for project description
* build: add quickxml to labrinth
* fix(maven): use quickxml to escape xml special chars
2026-04-19 14:58:32 +00:00