Skip to content

Merge Dev - #44

Merged
BitcoderCZ merged 47 commits into
mainfrom
dev
Aug 27, 2026
Merged

BitcoderCZ merged 47 commits into
mainfrom
dev

Conversation

@BitcoderCZ

Copy link
Copy Markdown
Member

BitcoderCZ and others added 30 commits May 26, 2026 09:01
* Data page mock

* Implement data upload

* Seperate data permissions into readonly and write

* Display real size

* Implement data export

* Implement import

* Implement delete

Fix import

* Resolve conflict dialog

* Make sure server is not running when changing data

* Implement earth.db merge

* Implement live.db merge

* .

* .

* Create initial migration

* [WIP] efcore migration

* Data migration

* .

* [WIP] use EarthDbContext

* [WIP] Remove startup

* Fix WorkshopController

* Fix TokensController

* Fix TappablesController

* Update todo

* Fix ShopController

* Fix ProfileController

* Fix JournalController

* Fix InventoryController

* Fix CatalogController

* Fix BuildplatesController

* Fix

BoostsController

* Fix PlayerManagement

* Fix BuildplateInstanceRequestHandler

* Fix PlayerBuildplates

* Fix Buildplates

* Hardcode to always migrate db

* Fix CdnTileController

* A bunch of easy fixes

* No build errors

* Add migration for EarthDbContext

* Fix model errors

* Proper clone and equality, still doesn't work

* Fix migration

* Fix importer usage

* Fix PlayerBuildplates.razor id parsing

* Fix import vienna data

* Fix tracking in import

* Don't delete db, clear instead

* Consistent id translation

* Fix preview generation

* Migrate only if necessary

Inject IDbContextFactory instead the context
Fix template buildplate serach
Add missing icon

* Update Program.cs

* Login IdTranslator

Switch instead of Enum.Parse(value.ToString())
Update TODO

* Move enum conversions to extension methods

* Remove most of LinkedList usage

Remove ArrayExtensions

* Remove unnecessary stuff from DictionaryExtensions

* Remove usage of ForEach method

* Use GeneratedRegex

* Move to new extension syntax

Remove EnumerableExtensions
Merge Files with IOExtensions

* Fix logs overflow

Make logs re-sizable

* Optimize logs for mobile

* Fix signin

Validate local accounts

* Add start on startup parameter to launcher

* Fix signin

Fix GetValueOrDefault usage

* Make item count non nullable
Fix buildplate delete failing when event bus is not online
* Typos

* Fix? error when x-terminal-emulator is installed but there is no GUI

* Add support for more linux terminals

* Add daily rewards and challenge endpoints

* Delete challenges.md

* Delete all_challenges.txt

* Delete Solace-Challenges-memory.md

* Delete OutofTheBoxExperience.txt

* Delete CURSOR_MEMORY_ADVENTURES.md

* Delete ADVENTURES_STATICDATA.md

* Delete Season-references-libgenoa.txt

* Delete Seasons.txt

* Address PR feedback and restore NFC catalog

* Add challenge support and fix tappable objective progress

* Fix animal tappables advancing hostile mob challenge

* Fix completed challenge visibility and NFC minifig decoding

* Fix adventure join responses

* Fix adventure port reuse and NFC product type

* Address PR feedback and product info lookup

---------

Co-authored-by: BitcoderCZ <82174496+BitcoderCZ@users.noreply.github.com>
Co-authored-by: LNLenost <lnlenost@users.noreply.github.com>
BitcoderCZ and others added 17 commits June 11, 2026 09:08
Require LinkPlayers permission for the LinkedAccounts page
* very wip inventory

* Fix item textures

Add missing icon

* Inventory in linked accounts

* Allow editing inventory

* Update TODO.md

* Fix freeze instead of loding indicator

Create texture cache when loading
* Rewrite install system: prebuilt/source choice, live dashboard TUI, settings submenu

* Restore EULA warning text and formatting

* Remove fzf from install.sh, keep simple prompts; skip fzf on Termux

* Restore fzf in proot-distro (needed by earth TUI)

* Show banner before install method; simplify source branch picker to main/dev

* Fix permission: mkdir as user before clone; clear+banner before build sections

* Fix: create dirs as user directly instead of chown

* Fix: stop systemd/launchd in stop_server; sudo in uninstall; Exit=0

* Fix: use sudo in update_self when mv to /usr/local/bin fails

* Fix: sudo in systemctl stop; kill verification loop; banner padding; center section_title

* TUI polish: left padding, no flicker, version format

* Show version tag for prebuilt, mode+branch for source

* Centered TUI dashboard, added pick_branch() with main/dev selection, fixed update_prebuilt JSON parsing & error handling across all distro scripts

* Redesigned TUI: left-aligned box layout with bracketed numbers, Solace TUI version line, and Choose an option prompt

* TUI: version below banner, URL always shown, no-color box, blinking cursor on prompt

* Fix earth uninstall: use sudo to remove self; redesigned update_solace with branch picker; moved Uninstall to Settings; removed Choose an option prompt

* fix(install): remove set -e, add robust error handling to prebuilt install

* fix(install): use sudo for systemctl, service file, and earth install

* fix(install): check and install unzip before prebuilt extraction

* feat: port resource pack/EULA popups to Linux/macOS, add Open Admin Panel, add setup steps to info panels

* fix: remove Open Admin Panel from Linux/macOS (Termux only)

* fix: stop update from deleting user data (resource packs, DBs, object store)

* fix: only stop server right before download (not during branch/version pick); fresh clone on source switch; rm build dir before rebuild

* feat(termux): add exit warning — server stops when proot exits

* feat(termux): exit confirmation with banner, centered title, only when server running

* feat: auto-detect EULA file, popup on eula=false (main loop + after start)

* feat: first-start dialogue when no eula.txt, reset account db in settings

* feat: add resource pack + MapTiler to next steps; unify Termux install complete with linux/macOS format

* fix: remove auto-start server after install (use earth instead)

* Fix installation completion messages and instructions

* Fix some dialogues

* Add 'sudo' to installation commands for Linux and Termux

Updated installation instructions to include 'sudo' for Linux and Termux.

* Update Termux installation command

Removed 'sudo' from the installation command for Termux.

* feat: add confirmation dialog with warning to Reset Account Database

* fix: replace cosmetide with Earth-Restored in all scripts

* fix: pick_branch warning leak to stderr; use INSTALL_BRANCH in update_solace; branch-aware Switch Branch for prebuilt; revert to cosmetide

* fix: Termux install cosmetics (clear && banner, consistent style); sleep 5 after update/switch for visibility

* fix: create settings.json in Termux install; use INSTALL_BRANCH variable in install complete

* fix: move ZIP_NAME/URL before heredoc; add -f to curl; remove set -e inside Termux heredoc

* fix: move load_settings inside settings_menu while loop for instant refresh

* refactor: rename cosmetide -> Earth-Restored across all scripts

---------

Co-authored-by: user <user@solace.local>
Show instance id
…t type (#28)

* feat: persist challenge progress with EF tokens

* fix: persist challenge progress updates

* fix: resolve launcher database backup path

* feat: integrate daily login challenges

* fix: harden daily login migration and claims

* fix: track all challenge progress fields

---------

Co-authored-by: LNLenost <lnlenost@users.noreply.github.com>
@BitcoderCZ
BitcoderCZ merged commit 807b035 into main Aug 27, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants