Skip to content

Releases: dragonrealms-phoenix/phoenix

v1.9.0

24 Sep 01:59
Compare
Choose a tag to compare

1.9.0 (2024-09-24)

Bug Fixes

  • decouple state change logic from main event loop (f80238a)
  • eui icon requires aria label (8a9d6dd)

Features

  • abandon grid2 approach (22237be)
  • abandon grid3 approach (f3d9ea1)
  • account and character sidebar (3018cac)
  • account service hooks (0abc327)
  • accounts side panel, implement list and remove account (f1c143c)
  • add 'on' prefix to handlers (b82bd29)
  • add isConnected method (1fb0520)
  • auto focus inputs or button (6b77301)
  • character service hooks (c6556bc)
  • character service hooks (6797dc3)
  • close and clear context after side effect (4765c52)
  • debug log when item is focused, closed, or moved (92d9623)
  • default game item infos (932df3d)
  • define game stream ids (b19ea55)
  • drag and resize with react-springs (7c2ddce)
  • drag and resize with react-springs (7cca54d)
  • draggable and resizable grid item component (54fc604)
  • echo command input to main stream for user (5332c32)
  • edit all fields of character; standardize on "remove" instead of "log out" (1772350)
  • emit only if values changed (26a4808)
  • ensure loggers get initialized (a034894)
  • eui theme css (9978676)
  • exploring mouse move events (33181f7)
  • form to manage accounts (a3ef386)
  • form to manage accounts (9107241)
  • game code labels for forms (a191dad)
  • game context to auto quit char when client disconnects (aa274b7)
  • game grid item (1afd00f)
  • game stream ids (877c5bb)
  • game stream ids (01649a7)
  • grid item page (26f98b4)
  • grid stuff (8d93f66)
  • grid with draggable items (c05c17c)
  • grid with draggable items (53d3cad)
  • improve drag and resize (4c4bca6)
  • improve perf by memoizing cmp (3cc15ca)
  • ipc method to quit playing character (7bb4def)
  • ipc method to quit playing character (8bf69fb)
  • ipc method to quit playing character (61616e3)
  • ipc to list accounts (9613ba1)
  • list characters (2de10f4)
  • log item focus/close/move, set layout (338b502)
  • memoize content grid items (1f597a5)
  • move account and character to common types (bcfb528)
  • move game code to common types (b2d7538)
  • move navigation out of home page (567e171)
  • nest props in item layout (353db4a)
  • on move resize callback with metadata (d9b54c3)
  • optimize theme changing (275bf36)
  • perf and formatting (25f2e80)
  • play/quit character (cd0cc3c)
  • progress update (d08047e)
  • pubsub hooks (d52991c)
  • recursively find visible item to redirect stream to (72fcc86)
  • rename grid item info (7d15819)
  • rename grid item info (d555a47)
  • rename variable (6c8f0e6)
  • show overlay when character is playing or stopping (a9e8ede)
  • side bar accounts (6eb92e0)
  • sidebar styling (e213989)
  • skip send command if game instance disconnected (379c7cf)
  • skip send command if game instance disconnected (ea0a016)
  • string utils (f5d7a05)
  • stub out side bar items (dd46a63)
  • style grid bottom bar (302069e)
  • submit form on (57e9ef7)
  • tinkering with styling (34a6a9a)
  • toggle ui theme in settings (600140d)
  • track public assets ([5edaab0](https://github.com/drago...
Read more

v1.8.0

25 Feb 21:17
Compare
Choose a tag to compare

1.8.0 (2024-02-25)

Bug Fixes

  • calculating path to file url; rename modules (8a4c0e8)
  • don't overwrite existing props (8e27845)
  • esm import (596b674)
  • resolve socket in listener to mitigate referencing before var init (0fa3c8b)
  • tag name to capture vitals (e569be5)

Features

  • electron next dev serve (41d151d)
  • import from lodash-es (4075c47)
  • logger module (a1033d3)
  • replace electron-serve (0a8ccbf)
  • set connect timeout (41b21f6)
  • support synchronous operations on memory cache (8a341b9)
  • use host and port from sge credentials (0d8995d)

v1.7.0

25 Feb 03:29
Compare
Choose a tag to compare

1.7.0 (2024-02-25)

Bug Fixes

  • caused resize inconsistencies (d7baa9e)
  • ensure grid item width large enough for title bar text and button (50e0ea6)

Features

  • decouple game service from broadcasting about commands (4dc731a)
  • do single unsubscribe on unmount (0718726)
  • enable content to scale horizontally (b5a1b96)
  • for testing async response and broadcast (6567dd7)
  • increase color contrast (df18b1a)
  • install chrome devtools (3a7d7bb)
  • log as trace continuous streaming events (cc1d342)
  • log when flush to disk (cc8d25c)
  • logging (aaed0df)
  • memoize cmp to improve performance (3efe737)
  • more precise in state dependencies, clarify type names (102af4c)
  • prefs for zoom and confirm before close (74aaaba)
  • redact 'accessToken' and 'apiKey' (42488ab)
  • return unsub fn (a94a615)
  • route potentially unsafe urls to play.net bounce page (dadfa71)
  • set min width and height for app (b9cd538)
  • update ipc dispatch type signatures (a3ec50f)

v1.6.0

21 Jan 01:38
Compare
Choose a tag to compare

1.6.0 (2024-01-21)

Bug Fixes

  • detect when not scrolled at bottom (5eb8656)
  • game stream import (f0667c3)
  • improve auto scroll by using useEffect (558ce97)
  • jest is peculiar about imports (8278fb7)
  • pin scroll to bottom (cac1618)

Features

  • add preferences service (74f7a55)
  • add simple command input for testing (22ef9aa)
  • cast time event (cefcea8)
  • check if log level enabled (164c224)
  • debounce write to disk (01ef54d)
  • dynamic set grid dimensions (b70e368)
  • game context provider (9b263e7)
  • if trace logging enabled then log game streams (442dda7)
  • inline style bold text (1b92347)
  • move urls to common data (82e2c7c)
  • no-ssr component (c1fe913)
  • save zoom factor pref (2d0af23)
  • sidebar (663dc26)
  • sidebar item help (deaf246)
  • stringify objects in log (55e5e87)
  • stub out game components (b866ad3)
  • styles scrollbar (2ebb19d)
  • template layout with sidebar (2f83b1a)
  • update window open security (6184188)
  • use command input bar (38a8673)
  • use intersection observable api to detect if should auto scroll (33a7102)
  • util to convert to maybe type (1b8c959)

v1.5.0

09 Jan 00:41
Compare
Choose a tag to compare

1.5.0 (2024-01-09)

Bug Fixes

  • actually, let nextjs handle the node_env (ecd922a)
  • euitext broke auto scroll, refactoring (fe87bd3)
  • handle empty exp component (803c4a3)
  • handle if node is undefined (c563b01)
  • handle matched and captured text (8695ee5)
  • handle when no window (5cad644)
  • lint only staged files (954747b)
  • only consume game text when emitted in an event (96b07b6)
  • overly permissive regex (46297f6)
  • protect against multiple create window requests (6790a50)
  • race condition when deleting files (54b7e72)
  • reference to preload types (ac3194f)
  • return game stream observable (ba95d4e)
  • support trace debug level in logger test (8600413)
  • update dependencies (ccc0b43)
  • update import to satisfy linting (ed8f804)

Features

  • abstract account and game service from app (8fb2214)
  • abstract game disconnect in ipc destroy fn (1687ef2)
  • add create logger function (ab2ac16)
  • add debugging messages (663d1ff)
  • add Maybe utility type (8d0665f)
  • add more grid items (31abb5a)
  • add request timeout option (07e6573)
  • add rxjs (4bb2715)
  • add unique ids to each game event (87ba4d8)
  • add uuid to each game event (8359eb2)
  • added trace log level (5200329)
  • apply styling to game log lines, handle more events (9d8d400)
  • auto scroll to bottom component (4f2af08)
  • auto scroll updates (844027c)
  • avoid emitting back to back newline text events (c5b74c6)
  • avoid unhandled async error (3e6f64c)
  • cache scoped loggers (0e9810c)
  • cache service (f5d1cea)
  • cache tls cert (2fc46db)
  • cache-backed store for config data (098266b)
  • clarify its the main window; debug messages (6de0ecb)
  • default to dark theme (e59786f)
  • deps: update dependencies (77385a3)
  • destroy socket in finally block (a17475a)
  • dynamically resize grid to match window height (dc5cf9a)
  • echo sent commands to player (bcdcd10)
  • format room window (d0db8a6)
  • game content component (a53b7e7)
  • game events (dc80605)
  • game parser (07f9f92)
  • game service (f48088a)
  • game service and socket (5e0f7df)
  • game socket (de031ff)
  • get and remove all keys (fc6ae41)
  • grid updates (b98e446)
  • handle closing grid items (5b7e57c)
  • handle multiple room object tag ids (06c0923)
  • handle room title (64e1969)
  • handle spell and hand items (c59c8a8)
  • handle when socket is closed (90e6dd1)
  • hook dependency updates (52053dc)
  • ignore obsolete 'compDef' tag (e28afc5)
  • initial pass at game parser (16947d0)
  • inject account service to ipc controller (53b9476)
  • ipc controller to register handlers and dispatch events (91cec60)
  • load .env overrides (db94c85)
  • local storage helper (deb0b67)
  • logger scope standardization (422e5f9)
  • logons and deaths (737f0cd)
  • mask sensitive log values (9e9353f)
  • method to list characters (2c685b6)
  • modularize code; simplify external import paths (526b35d)
  • modularize code; simplify external import paths (15efa25)
  • more experiments with game window stream (501ae6c)
  • moving game event subscription to grid page ([730f3ad](https://g...
Read more

v1.4.0

23 Oct 06:44
Compare
Choose a tag to compare

1.4.0 (2023-10-23)

Features

  • add title bar to drag windows, scrolling, styling (12e6b98)
  • create grid item component (6c04a56)
  • enable dev tools (d70cd0a)
  • poc grid layout drag-n-drop (822e332)
  • type safety in build; add react-grid drag-n-drop (a805c7e)
  • use dark theme (838543e)
  • use electron-next to run app in dev mode (e37a029)
  • use React.FC (32ba541)
  • use type-safe styles, title grid item (f4dbedb)

v1.3.0

18 Oct 06:22
Compare
Choose a tag to compare

1.3.0 (2023-10-18)

Bug Fixes

  • build: add semantic release libs (6b91de2)
  • build: pass secrets to reusable workflow (3387af3)
  • correct regex escaping (ebfb30b)
  • ensure run in a bash shell on windows (89e9326)
  • increase yarn timeout for large packages (3441a3e)

Features

  • refactored from vite to nextjs (7d8e557)
  • security: add snyk scan (d031816)

v1.2.1

09 Oct 20:32
Compare
Choose a tag to compare

1.2.1 (2023-10-09)

Bug Fixes

v1.2.0

09 Oct 20:07
Compare
Choose a tag to compare

1.2.0 (2023-10-09)

Features

  • menu: refactor from class to functions (41894b9)
  • security: restrict apis and validate urls (f8eabae)

v1.1.0

04 Oct 01:22
Compare
Choose a tag to compare

1.1.0 (2023-10-04)

Features

  • add custom menu and about menu (df3e34a)
  • include git hash in full app version (2fa5ac6)