Commit Graph
4630 Commits
Author SHA1 Message Date
github-actions[bot]andgithub-merge-queue fb39dabe43 New translations from Crowdin (main) (#7280)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
2026-08-24 09:22:50 +00:00
coolbot bc50ed5f65 moderation: new article placeholders and updated disclosures msgs (#7279)
placeholders for new articles, add disclosures FAQ to related messages.
2026-08-24 09:14:01 +00:00
ArthurandProspector fe9ae94a5d feat: add project_type filter to random projects endpoint (#6687)
* Fix random project being stale, add project_type filter

* Avoid full scan

* Add comment

* Run prepare, fix v2

* Trigger ci recheck

---------

Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
2026-08-21 21:23:29 +00:00
Sychic 871a161327 feat(app-lib): send file hash (#7266) 2026-08-21 19:40:16 +00:00
Sychic 797ec2ec3c fix(labrinth): disclosure visibility (#7265) 2026-08-21 18:30:11 +00:00
Prospector 237963bb35 fix error thrown when update happens (#7256) 2026-08-20 22:57:51 +00:00
Truman Gao ba667921d1 fix: resize jump in section handle only showing on hover (#7255)
fix: resize handle only showing on hover
2026-08-20 22:46:29 +00:00
Prospector 56dba8ccc2 changelog v0.18.2 2026-08-20 15:10:17 -07:00
Prospector 82d0184a85 in mrpack export, match with hash rather than by primary on version (#7254) 2026-08-20 15:09:58 -07:00
Michael H. 5f9522b5cf fix: actually run in the right directory 2026-08-21 00:00:56 +02:00
Michael H. 75d2109be8 fix: typo 2026-08-21 00:00:04 +02:00
Michael H. 7e611c7678 fix: frontend docker build 2026-08-20 23:57:28 +02:00
Prospector 0bd341371a changelog v0.18.1 2026-08-20 14:46:59 -07:00
Prospector 32a43f2a22 fix changelog collect 2026-08-20 14:46:54 -07:00
Prospector 2909aa49ca fix showing installed for other projects (#7253) 2026-08-20 14:43:52 -07:00
Prospector 816830eea3 allow for more quick instances now that there is more height (#7252) 2026-08-20 14:43:39 -07:00
Prospector 087752312b fix navtabs issues and unify project lists (#7245)
* fix navtabs issues and unify project lists

* move page navtab logic to component
2026-08-20 21:32:32 +00:00
JeffandProspector bcd7133251 feat: pagination go to button (#7158)
* feat: paginator go to button

- Added a way in the paginator to select the page number you want to go to instead of clicking the arrow's.

* localization

---------

Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
2026-08-20 20:12:21 +00:00
Truman Gao a85b8eed3f fix: app library post release (#7211)
* fix: fixed height on modal

* fix: conditional auto padding being applied on user avatars

* feat: allow ungrouped to be dragged

* feat: add drag handle to resize num items in jump in

* qa

* feat: add context menu submenus

* feat: hook up icon editing in sub menu

* fix: breadcrumb and sidebar not matching

* fix: bring back signal icon for ping and players online

* feat: add compact mode for library

* smaller checkmark

* pnpm prepr

* feat: bring back loader/game version sort

* add loader symbols

* refactor: compact mode with sync'd app settings

* pnpm prepr

* move loaders up

* qa

* feat: exclude loaders from randomizing
2026-08-20 19:30:42 +00:00
Michael H. 52e055b20f build: only build frontend image on prod 2026-08-20 21:16:52 +02:00
5181370293 feat: depends on search filter (#6713)
* feat: add norisk client source support (#6707)

Signed-off-by: Robin <me@orb1n.dev>

* changelog

* feat: implement depends on search filter

* feat: add modpack "includes content" filter and update depends on

* feat: style pass

* feat: show included modpack projects filter tag better

* pnpm prepr

* feat: polish depends on filter

* fix: clear button, page scroll, and metadata loading state

* feat: hook up excludes modpack

* fix: combobox closing race

* Revert "fix: combobox closing race"

This reverts commit e51529ca65.

* fix scrolling after applying depends on

* feedback

* pnpm prepr

* slightly make buttons larger for touch devices

* feat: add view dependents/view modpacks in project overflow menu

* pnpm prepr

* fix: divider

* add icon

* fix: project search combobox background in app

---------

Signed-off-by: Robin <me@orb1n.dev>
Co-authored-by: Robin <robin.murer11@gmail.com>
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
2026-08-20 19:01:17 +00:00
exefer 5d54cfa0dc refactor(daedalus_client): replace serde-xml-rs with quick-xml (#7185)
quick-xml is already the de facto XML (de)serializer used
elsewhere in the workspace (labrinth, app-lib), so consolidate
on it here too. Its serde feature deserializes the existing
maven-metadata.xml structs without any changes. Drops one
redundant dependency from the workspace.
2026-08-20 19:00:36 +00:00
Blodhgarm 5eb64cea3e feat: Add download link inside managed content modal for Reports (#7205)
* feat: Add download link inside managed content modal

* fix: add missing localization for download file btn added
2026-08-20 18:47:38 +00:00
chyz 6670e3184e fix: buttonlinks not being real links + dropdowns not aligning correctly (#7206)
* fix some ButtonLinks not being links

* fix comboboxes not aligning correctly immediately

* prepr
2026-08-20 18:47:05 +00:00
DeDiamondPro 12928edbcb feat(labrinth): add Resourcify and OneClient download source (#7217)
feat: add Resourcify and OneClient user agents
2026-08-20 18:07:08 +00:00
wal c94034f4e2 fix(app): clean up online/offline listeners on Browse unmount (#7213)
fix(app): clean up online/offline listeners on Browse.vue unmount

Browse.vue registers window 'online'/'offline' listeners but never
removes them. Since only LibraryPage is kept alive by the router,
Browse unmounts every time the user navigates away (e.g. into a
project) and remounts on return, leaking a new pair of closures (and
pinning the whole component scope) on window each time. Over a
browsing session this accumulates continuously.
2026-08-20 18:06:36 +00:00
ItsCapnMurica 8eb12d5d24 fix: encode project slugs in canonical URLs (#7208) 2026-08-20 17:51:47 +00:00
Sychic 6a92ab0c2c fix(labrinth): return last file if no primary is found (#6946)
* fix(labrinth): return last file if no primary is found

* style(labrinth): clippy
2026-08-20 17:51:08 +00:00
Michael H. d74211e827 fix: dev server blowing up 2026-08-20 19:40:36 +02:00
Prospector 49628a0ebc Revert "fix dev server"
This reverts commit 5b3177d27a.
2026-08-20 10:37:55 -07:00
Prospector 5b3177d27a fix dev server 2026-08-20 10:37:45 -07:00
Prospector a6043fc51f add disclosures to v2 search + docs (#7196) 2026-08-20 10:24:27 -07:00
Samalando f08d977aff fix: stretched server panel img on hosting page (#7214)
fix: stretched hosting page
2026-08-20 17:13:33 +00:00
Michael H. bee0c14b31 frontend deployment changes & stop prerendering (#7227)
* feat: frontend docker image

* build: tweak gc, disable prerendering

* feat: pass along UA

* fix: fallback to process.env

* build: remove this pr branch test

* fix: don't pin docker image ver
2026-08-20 17:07:07 +00:00
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
Calum H.andtdgao 3e07267e10 feat: preferences syncing frontend (#7192)
* feat: prefs frontend

* fix: DI issue

* fix: lint

* feat: appearance settings cleanup + fix settings, remove pinia

* fix: sync btn when logged out

* fix: prepr

* fix: sidebar issue

* feat: language coverage + cleanup

* feat: cleanup lang settings

* fix: fmt

* fix: CI

* fix: ci

* fix: storybook

* feat: bring back loader/game version sort

---------

Co-authored-by: tdgao <mr.trumgao@gmail.com>
2026-08-20 07:23:01 +00:00
François-Xavier Talbot 79fcf41316 feat(frontend): lookup server by subdomain (#7210)
feat(frontend): lookup server by subdomain admin
2026-08-19 17:49:27 -04:00
Calum H. 10b1d7002a fix: crowdin ci (#7212)
fix: ci
2026-08-19 14:01:18 +02:00
Prospector 906ead762d update ads.txt 2026-08-18 08:52:31 -07:00
Prospector e568efa2a1 fix blog image 2026-08-17 22:31:49 -07:00
Prospector c8816418ea changelog 2026-08-17 20:40:22 -07:00
Prospector 12540a5fd7 update blog post 2026-08-17 20:40:13 -07:00
Space Walker fd7794c807 refactor: improve loader detection for Fabric derivatives (#7171)
improve loader detection for Fabric derivatives
2026-08-18 01:48:12 +00:00
Prospector b18081d962 changelog v0.18.0 2026-08-17 18:11:24 -07:00
Truman GaoandProspector e79e0d024b feat: app onboarding and library (#6923)
* refactor: remove unused legacy onboarded flag

* sqlx prepare

* feat: add onboarding checklist app db and add vue provider

* feat: add welcome page

* feat: add onboarding checklist component

* feat: move checklist visibility source of truth in app db

* feat: split up import modpack button

* feat-small: style tweak

* feat: remove discover section from homepage and add library

* refactor: move welcome screen to component

* refactor: move grid display into /library

* refactor: rename existing components

* refactor: split up the current library page files

* feat: add create group modal

* feat: add instance group definitions

* feat: update accordian for instance groups

* feat: add delete group

* feat: implement rename instance groups

* refactor: move instance group api out

* feat: add context menu for groups

* feat: style instance items in library

* feat: add selected instance item state

* feat: implement action bar for selection

* feat: drag and drop to move between groups

* feat: show ungrouped with header

* feat: improve edit group name

* small fix

* small style fixes

* feat: improve selection behaviour

* fix: dont toggle group when context menu open

* feat: drag and drop multiple selected

* small

* feat: add remove from group in action bar

* feat: add delay on icon hiding in inline input

* feat: improve icon hiding delay

* fix: bad routes.js

* feat: implement sort and filter options

* refactor: dont prefix filenames

* feat: change open/collapse group target

* feat: improve ungrouped behaviour

* feat: add shift to select multiple instances

* fix: icon disappear transition

* feat: add esc while dragging to cancel

* feat: update sorting and moved label

* feat: update context menu

* fix: multiple context menus can be opened

* refactor: instance groups to be identified by ID instead of name, names become display data

* feat: creating new group always adds instance

* feat: create group button, fix instance selection, and increase group name max length

* feat: strokes

* fix: show getting started checklist in all sidebar

* feat: set size on microsoft login screen

* fix: use ButtonStyled in Chips component

* feat: creating groups with selected instances and fix some moving selection and duplication bugs

* pnpm prepr

* feat: add tooltip for instance already in group

* feat: create instance with content in creation flow modal

- search modpack becomes search projects
- creation flow modal context receives prepareProjectInstall and createProjectInstall callbacks, from content-install.ts (shared with ContentInstallModal)

* feat: update instance card styles

* refactor: separate out instance card content

* update styles

* refactor: instance card

* fix: width of instance

* feat: update empty state

* feat: update sort and grouping dropdowns

* feat: better context menu options

* feat: add group action buttons

* feat: add/remove favourites group

* remove manual sort

* feat: improve the "New group" jank

* feat: add group by instance type and change group sorting

* feat: welcome screen styles match figma

* feat: not signed in skins demo

* feat: new hosting empty state

* feat: new instance card style

* feat: add tooltip and spice up animation more

* feat: improve the transitions for groups after dropping many instances

* feat: set instance group membership for bulk moving

* feat: remove fade out

* fix: allow dragging from buttons inside instance card

* fix: library page load in behaviour

* small fix

* feat: add group ordering and reordering

* feat: add drag to reorder groups

* fix: switching page not clearing selected instances

* style fixes

* style fix

* fix spacing

* feat: jump in changes

* feat: add styled newly created instances

* feat: improve jump in cards styles

* fix: welcome screen style

* fix: empty state styles

* feat: max 5 jump in items

* feat: max new instances to 3

* fix: search icon

* feat: clear selection after move

* feat: skins list use check icon styles

* feat: list will be deleted instances and default sort last played

* fix: stroke

* remove: no more group settings in instance general settings

* fix: resolving modpack server install

* feat: icon editor

* feat: add three hue shifted variants

* fix: surprise me doesnt pick symbol

* feat: add customize icon to create instance modal

* feat: skins loading state style

* fix: welcome logo

* fix: copy

* fix: left over usage of ButtonStyled from main's refactor

* feat: some leaked merge stuff

* feat: server empty state styles

* remove: instance helper text

* remove: auto link in set up stage

* feat: auto focus on search when modal open

* fix: delete instance modal style

* remove: modpack meta repeating

* fix: icon

* fix: font weight

* fix: dropdown filter preview heights

* pnpm prepr

* fix: sign into modrinth flashing change in position

* feat: add avatar transparent corner gets padding

* feat: drag and hold over group opens group

* feat: add random icon for custom instance

* feat: update loading icon

* polish: empty state for search

* polish: jump in cards

* fix: avatar could skip checking for image if tauri loads it first

* feat: add icon customize and randomizer in content install modal for add to new instances

* fix: avatar cannot read image pixels due to cors

* refactor: popup notifications toast type for instance sharing notifications

* feat: apply random icons modal and add popup notification for it

* polish: style

* fix: set_webview_visible

* QA

* qa

* feat: add inner white 15 opacity stroke around avatar

* add to catalog

* pnpm prepr

* fix: app event import

* feat: add new icons and backgrounds for icon editor

* feat: recents list generate from randomized icons and save icon in editor + icon editor modal fixes

* qa

* refactor: recipe -> config

* fix: event bus

* polish

* feat: add safe guard against randomizing empty icons

* feat: navigate to instance after creation

* fix: icon file names

* i18n on welcome screen

* i18n pass on PR

* fix: inconsistent max group name length

* refactor: use sqlx macro

* feat: add instance icon background selection drag

* feat: update catalog order

* fix: remove gradient for welcome screen

* remove: frog

* fix: min width

* feat: update corner size

* fix: context menu styles

* prepr

* fix: instance name trimming

* reorder

* fix: instance card loading state stayed until hovering

* feat: add icon randomizer blacklist

* blog

* prepr

---------

Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
2026-08-18 01:08:09 +00:00
Prospector d5556271f9 fix saving hooks + env vars (#7176) 2026-08-17 17:46:32 -07:00
Calum H. 1b341a8e07 fix: shared instance report ctx not working on indv page (#7182)
fix: shared instance report ctx not working
2026-08-18 00:45:00 +00:00
Calum H. bac2a55bb7 qa: content (#7184)
* qa: content card improvements for server panel

* fix: server install icon bug

* qa: 1

* fix: lint

* qa: 2
2026-08-18 00:39:51 +00:00
Calum H. 2f01c29b7d fix: unlinked instances not checking for updates correctly (#7186) 2026-08-18 00:39:44 +00:00
Calum H. 04b1d70823 fix: gallery viewer issue in app (#7187) 2026-08-18 00:39:32 +00:00