{ "version": "2.0.5", "channel": "stable", "title": "ZnoteX 2.0.5", "summary": "BBCode paste fix, a plugin-page CSS crash fix, an overhauled default theme, and a more useful admin dashboard/analytics/plugins experience.", "description": "This release fixes a News/BBCode bug where pasted images lost their size formatting, and a fatal error that made some installed plugins' admin pages render completely unstyled (white, no CSS). It also modernizes the default theme end to end - account pages, character management, guilds, downloads, highscores, market, support/helpdesk and more all move to a consistent, theme-adaptive card/table/button design with no hardcoded colors, plus a new dedicated character-management page (replacing the old two-dropdown editor) and a new Houses page for the default theme. On the admin side, the Dashboard gains two new activity boxes, Analytics' \"Top countries\" no longer misaligns rows depending on which flag icons happen to exist, plugin updates now report the real database error instead of a message cut off at 60 characters (and no longer fail on a stray file BOM), and long admin error messages wrap instead of being clipped.", "highlights": [ "Fixed: pasting an image into a News post via the BBCode editor lost its explicit width/height, which could resize or break its layout - image dimensions are now preserved on paste.", "Fixed: some installed plugins' admin pages rendered as a blank white page with no CSS, caused by a missing acp_color_field() helper the plugin settings framework depended on.", "Fixed: plugin install/update could fail with a confusing, truncated error (\"...first: CREATE TABLE...\") when the plugin's install.sql file started with a UTF-8 BOM; the BOM is now stripped automatically and the full failing statement plus the real database error is shown instead of a 60-character snippet.", "Fixed: long admin panel error/flash messages (e.g. a failed plugin update) were visually clipped instead of wrapping onto multiple lines.", "Fixed: the Analytics \"Top countries\" list could look misaligned because it reused the site-language flag icons (only 5 exist: de/es/pl/pt/uk); every country now gets a same-width flag emoji instead, so rows always line up regardless of country.", "Default theme (motor) overhaul: My Account, Character List, Settings, Change Password, Create Character, Downloads, Who's Online, Highscores, Guilds/Top Guilds/Latest Deaths/Kill Statistics/Bans, Server Information, Creatures, Monster Loot, Spells, Item Market, Support, Contact, Vote for Us, Credits and the Helpdesk pages all move to a consistent card/title-banner/table styling using the theme's own CSS variables - no hardcoded colors, so the look follows whatever the theme defines.", "New: a dedicated Character Management page replaces the old select-a-character/select-an-action dropdown combo on My Account - each character gets a per-row Edit button leading to a page with Change Name, Change Gender, Visibility, Comment and Delete Character as clearly separated actions, including remaining-ticket counts for name/gender changes.", "New: a proper Houses page for the default theme (town/order/sort filters plus a styled results table) where previously it fell back to unstyled generic markup.", "The account Guild page (guild list, Create Guild, and the full guild management/overview screen) now uses the same styled cards, tables and forms as the rest of the modernized theme.", "The Downloads page dropped the outdated \"you need an IP changer\" instructions and reworked the client/tool cards so each one shows a compact Download button instead of one long clickable sentence.", "New: two Dashboard boxes - \"Recent Shop Purchases\" (from the completed shop-purchase log) and \"Recent Points Purchases\" (from real-money top-ups) - each showing the account, what was bought/paid, and when.", "The Contact page's placeholder text (shown until an admin sets contact_info) no longer says \"TODO: Edit the contact details here.\" - it now points the admin at the Admin Panel, in all 5 shipped languages." ], "warnings": [ "Back up the website and database independently before every production update." ], "requirements": { "php": ">=8.1", "extensions": ["curl", "json", "openssl", "zip"] }, "migrations": [] }