• 1.0.9-Beta aba5ab2032

    1.0.9-Beta Pre-release

    PhoenixPhantom released this 2026-03-28 10:09:38 +01:00 | 12 commits to master since this release

    Seventh Beta Release

    The seventh beta release is mostly a simple incremental update for the sixth beta. There are a few bugfixes, multiple minor improvements to the UI, particularly to use more of the available space for some UI elements, and some updates to the internal tools. This release also changes the name of the windows app to Spellbook instead of ch.phantomphoenix.spellbook. The main change however is that clicking on spellbook extensions on Android will now allow the extension to be imported from the Open With menu. This previously already worked in may cases but some messengers such as WhatsApp reported a different filetype, meaning the option did not show up there. Open With should now work for all typical use-cases on Android.

    The android version is now also distributed as a full release version and signed with a release key, in preparation for a release in app stores.

    Warning

    (Windows only) Updating the Windows executable to this version will not actually update the app but install a new one. It is thus reccomended to uninstall the old version manually after a successful installation of 1.0.9-Beta.

    Caution

    (Updating the Android app) Signing the release makes it so that Android thinks this is a different app than the previous versions. You don't care about this if you install the app for the first time. However, to update to this version, you should first backup all your data (either by manually exporting everything one-by one; or by going to Settings > Storage folder and selecting a directory to save your data). You now have to uninstall the previous version (WARNING THIS WILL DELETE ALL DATA THAT HAS NOT BEEN BACKED UP), then install this version. To restore your previous data either import the exported extensions or go to Settings > Storage folder and select the same directory as before.

    The two most egregious bugs that this release fixes are:

    • Changing character classes after having learned spells makes the spell page inaccessible (navigating to it crashed the app)
    • The DM monster/weapons screens sometimes failed to apply changes if the app decided to save the internal state while the user was editing the monster/weapon

    Changes

    • General
      • Multiple small bugfixes
      • Reduce the use of ineffective spacing and make spacing more uniform
    • Library Tab (and character spells)
      • None
    • Spell Info
      • None
    • Settings Tab
      • Add version indicator that shows the current version and links to the project forgejo
    • Characters Tab
      • None
    • Characters Info Screen
      • Fix Religion using the wrong base value (Wis) instead of the correct Int stat
    • Monsters Info (Followers and Monsters)
      • None
    • Entities Tab
      • Fix saved data sometimes gets reverted when leaving the screen
    • Encounter Info
      • None
    Downloads
  • 1.0.8-Beta 2c54ae3c12

    1.0.8-Beta Pre-release

    PhoenixPhantom released this 2026-03-13 19:10:35 +01:00 | 36 commits to master since this release

    Sixth Beta Release

    With the sixth beta release, the colors for most UI elements change slightly and there is now the option of using a more standard material theme. The default character has also been changed and is now a very simple character that makes no changes to a general baseline character, except the required entries (name, alignment, etc.). There have also been many small improvements to UX and a few minor feature additions. The main feature addition is the option to configure items independently of characters using the DM options (under the entities tab).

    Changes

    • General
      • Option for more standard material theme (less accent colors (either black or white background))
      • Tweak colors a bit and use exactly the same colors everywhere.
      • Use separating lines for UI more consistently (e.g. in the character selection)
      • When trying to save an invalid edit, a popup now appears showing which changes were invalid
      • Fix bug where the app 'forgets' its last screen after being opened in the background for long (on Android)
    • Library Tab (and character spells)
      • None
    • Spell Info
      • None
    • Settings Tab
      • Add option to change the theme ('Traditional' (default; as used previously)/'Material')
    • Characters Tab
      • Use a simpler character as the default character
    • Characters Info Screen
      • Stats
        • Show a popup on first opening the character edit mode explaining how editing works
        • Automatically scale AC when dex/wis is changed and dex/wis bonus applies
        • Back gestures from inside editing mode now only exit the edit mode
    • Monsters Info (Followers and Monsters)
      • none
    • Entities Tab
      • Monsters select (as before)
      • New Items select
    • Encounter Info
      • Auto-calculate the expected challenge of an encounter (as per the 2024 rules)
    Downloads
  • 1.0.7-Beta ca14c537fc

    1.0.7-Beta Pre-release

    PhoenixPhantom released this 2026-03-07 06:49:33 +01:00 | 59 commits to master since this release

    Fifth Beta Release

    The fith beta release fixes many further bugs, mostly related to visual representation. It also fixes extension importing on all devices which was broken in 1.0.6-Beta. Content reference links for Monsters/NPCs now also navigate to the monster directly instead of just the monsters screen.

    The main feature addition for this release are:

    • The differentiation between turns and 'currently viewed' in encounters. This should make it a lot easier to manage combat, particularly in encounters with many participants.
    • UI for death saving throws

    Changes

    • General
      • UI for death saving throws
      • Many Graphical Fixes
      • Fix importing extensions
      • leaving an editing window now does not close it but adds it to the navigation stack (This enables you to go back to an edit window, not just back to where you opened the window)
    • Library Tab (and character spells)
      • The sticky header for the level is now more uniformly sized
      • The edition toggle now behaves more intuitively
    • Spell Info
      • Use - instead of None for the spell-casting modifier
    • Settings Tab
      • None
    • Characters Tab
      • None
    • Characters Info Screen
      • Abilities
        • Treat editing window as a navigation point
      • Followers
        • Treat editing window as a navigation point
      • Items
        • Treat editing window as a navigation point
    • Monsters Info (Followers and Monsters)
      • Treat editing window as a navigation point
    • Monsters Tab
      • None
    • Encounter Info
      • Add turn-tracking
      • Improve formatting
    Downloads
  • 1.0.6-Beta e24374d48a

    1.0.6-Beta Pre-release

    PhoenixPhantom released this 2026-02-22 11:55:47 +01:00 | 96 commits to master since this release

    Fourth Beta Release

    This beta release fixes many bugs, particularly regarding Followers/Monsters. However, there also some new features:

    • Tag searching: spells can now be searched using tags (e.g. l:1 for level 1 c:wizard for wizard spells, s:necro for necromancy spells or d:'acid for description containing the word acid)
    • Reference links: other sources can now reference content inside Spellbook through links (e.g. spellbook://Spell/Fireball or spellbook://Character/MyCharacter_name)

    The other main changes are to the way data is stored. User data is now stored in a significantly more robust way, which can help prevent application errors from destroying existing data and allows users to have multiple instances of Spellbook that access the same data open at the same time (previously, the two would constantly override the other's changes). Spellbook now also writes significantly less often to disk (only if changes occured) and stores new data in a GZip compressed format, which greatly reduces disk space needed by the app.

    Also, the project's readme now contains a rundown of how to use the non-obvious features of the app here

    Changes

    • General
      • Add reference links (see how to use them here)
      • Compress stored data
      • Only write data if changes occured
      • Seemingly incorrect data is backuped so that it can be restored if it was actually valid
    • Library Tab (and character spells)
      • Add search tags (see how to use them here)
      • Don't forget search query after viewing spell details
      • Use less aggressive lines between spells to match the rest of the app
    • Spell Info
      • Fix the spell attack bonus calculation to include the proficiency bonus
    • Settings Tab
      • Add option to globally scale the app.
    • Characters Tab
      • Use more consistent font style & sizing
    • Characters Info Screen
      • Followers
        • Use more consistent font style & sizing
      • Items
        • Allow attunement/unattunement directly from the long-press dropdown
    • Monsters Info (Followers and Monsters)
      • (many) minor bugfixes
    • Monsters Tab
      • Use more consistent font style & sizing
    • Encounter Tab
      • Use more consistent font style & sizing
    • Encounter Info
      • Ensure combatant names are updated coherently when new members are added
    Downloads
  • 1.0.5-Beta b3c1a13616

    1.0.5-Beta Pre-release

    PhoenixPhantom released this 2026-02-08 23:17:47 +01:00 | 201 commits to master since this release

    Bugfix for Third Beta

    This beta release fixes some incorrect behavior and common crashes that could occur with 1.0.4-Beta. It also improves the windows package by following location conventions for the installation, meaning the app can be normally used without extra steps. Additionally, the windows icon now scales correctly. Also, starting from this release, the Windows is regularely tested, even if slightly less then Android and Linux.

    Fixes

    • Library Tab
      • None
    • Spell Info
      • The save DC and attack bonus are now displayed better on mobile
    • Settings Tab
      • none
    • Characters Tab
      • none
    • Characters Info Screen
      • Stats
        • Fix changing and saving alignment often crashes the app
    • Monsters Info (Followers and Monsters)
      • Fix editing Traits, Actions, Bonus Actions, Reactions and Legendary actions not applying or reverting when saved
    • Monsters Tab
      • none
    • Encounter Tab
      • none
    • Encounter Info
      • none
    Downloads
  • 1.0.4-Beta 392445980b

    1.0.4-Beta Pre-release

    PhoenixPhantom released this 2026-02-06 22:08:18 +01:00 | 215 commits to master since this release

    Third Beta Release

    This beta release introduces packaging for windows in addition to the existing packaging on Android and Linux.

    This release introduces some options that are tailored more towards Dungeon Masters such as a monsters tab, and a tab for encounters. The release also fixes many bugs that existed with the previous version, primarily regarding editing. Additionally, a lot of inconsistent UI behavior has been adapted. Drag-and-drop has also been overhauled to hopefully be more intuitive.

    New Features & Fixes

    • General (entire app)
      • Fix scrolling over a button that repeatedly fires on long presses triggered the button overproportionally often
    • Library Tab
      • None
    • Spell Info
      • When accessed from a character now shows the spell save DC and the spell attack modifier
    • Settings Tab
      • Add DM options (enables monster & encounter screens)
      • Add option to clear all local settings
    • Characters Tab
      • None
    • Characters Info Screen
      • Stats
        • Make categories more visible
        • Suffix Saving Throw proficiencies with (Pro)
        • Allow configuration of: Shield proficiency
      • Abilities
        • Fix crash when ability categories were removed
      • Followers
        • Fix some edits are not saved
      • Inventory
        • Configure item type:
          • Weapon
            • add range and ammunition fields
            • correctly handle versatile and heavy
    • Monsters Tab (New)
      • Everything you could do with followers, but not bound to a character
    • Encounter Tab (New)
      • Select an encounter
      • Add a new encounter
    • Encounter Info (New)
      • Edit encounter name
      • Add members (characters or monsters)
      • Configure Initiative
      • Configure order
      • Character combat summary
      • Handle both autonomous and true followers
    Downloads
  • 1.0.3-Beta 52bc9a88d1

    1.0.3-Beta Pre-release

    PhoenixPhantom released this 2026-01-26 20:52:09 +01:00 | 272 commits to master since this release

    Second Beta Release

    Next to the new features listed below, this beta release introduces nix packaging for MacOS and Linux in addition to the existing Android packaging. Linux and Android remain the (only) test platforms, but packaging for even some desktop targets is a big step forward.

    Also, the read.me now contains simple installation instructions for all targets and gives a very brief overview of the project.

    The release includes many quality of life features and a partial UI redesign towards a more consistent and easily readable interface on mobile, desktop and tablets.

    UI changes

    • The use of popups for context information (for followers and abilities) was replaced by cards which can make use of more of the screen-space
    • Editing context information now uses the back stack (going back from editing now first exits editing, then exits the entire screen)
    • Content on the character stats screen now consistently has the same border
    • Characters and followers can now be reordered by drag and drop
    • The color for text with not learned/unprepared spells now has more contrast

    New Features

    • Library Tab
      • Minor bugfixes
    • Spell Info
      • Some spell infos that showed incorrect text were fixed
      • Lines being wrapped too early and to often, which is now fixed
    • Settings Tab
      • The storage folder config remains experimental, but is mostly stable. Exporting your character as a backup from time to time is still recommended.
      • Theme option: allow the user to choose between following the detected system theme, dark mode and light mode.
    • Characters Tab
      • None
    • Characters Info Screen
      • Stats
        • Allow configuration of: skills, saving throws, weapon and armor proficiencies, known languages, immunities & resistances
        • Additionally allow the configuration of the use of optional spells for the character and the maximum number of attuned items (both under the Advanced Settings)
        • Show proficiency bonus, passive perception and heroic inspiration
      • Abilities
        • None
      • Followers
        • None
      • Inventory
        • Add, count, remove & share items
        • Configure description
        • Configure rarity, uniqueness, attunement, amount, limited uses and limited use restoration
        • Show and manage attuned items
        • Configure item type:
          • Armor
            • Configure base armor class, armor category & required strength
            • Allow equipping armor (at most one armor can be equipped; equipping armor automatically modifies the character's AC accordingly)
          • Shield
            • Configure enchantment bonus AC
            • Allow equipping shield (shields can be equipped left- or righthandedly; equipping a shield automatically modifies the character's AC accordingly)
          • Weapon
            • Configure weapon category, range, properties, mastery property (only for 2024 edition), base ability (automatically set depending on range) hit bonus, damage bonus, damage type
            • Allow equipping weapons (weapons can be equipped left- or righthandedly, except if they have the Two-Handed property (then they can only be equipped both-handedly); weapons with the versatile property can equip weapons single or two-handed)
            • Weapons display their bonus to hit and bonus to damage based on weapon proficiencies and other user settings
          • Item
            • no additional settings
          • Equipment
            • Can be equipped or unequipped, but don't take up space in hands or occupy the armor slot
      • Long/Short rests
        • Minor bugfixes
    Downloads
  • 1.0.2-Beta 25bf4037c7

    1.0.2-Beta Pre-release

    PhoenixPhantom released this 2026-01-17 15:38:52 +01:00 | 345 commits to master since this release

    First Beta Release

    The first beta release is only packaged for Android. JMV (Desktop: Linux, Windows, MacOS) and IOS targets exist and can manually be compiled from this tag. However, of these only the Linux build has been tested. The other platforms are supported, but users will likely encounter some platform specific problems.

    New Features

    • Library Tab
      • simple search
      • most 5e and 2024 spells (including many UA spells)
      • quick add: add spells to characters
      • add any spell to a character as 'always prepared'
    • Spell Info
      • Simple spell Info: "source book", "level", "school", "casting time", "range", "components", "duration", "classes" & "optional", "description" (where classes are listed under optional if they can only learn the spell in the official UA (playtest) material)
      • Bullet points (& nested bullet points)
      • Tables
      • Summoned creatures template stat block (2024 only)
    • Settings Tab
      • Storage folder config defining where the app's data is stored (EXPERIMENTAL, may destroy all the app's stored user data)
      • Measurement units config: defines the units used in descriptions (support for: "Metric", "Metric with Feet" & "Imperial", where Metric with Feet uses metric units everywhere except where the unit would be feet)
      • Share option config: configures whether the option to share characters, abilities or followers as Spellbook Extensions (.spbe) appears in long-press drop-downs
      • Import extension: allows users to import .spbe files exported from this app (selecting Spellbook to open an .spbe file automatically imports the extension)
    • Characters Tab
      • Add, remove & share characters
    • Characters Info Screen
      • Stats
        • General character config: Name, Background, Species, Alignment, Class & Level, Experience
        • Ability scores config
        • Armor Class config
        • Initiative config (supports autoscaling from Dexterity)
        • Movement speed summary (Currently limited to: Base, Climbing, Swimming, Crawling, Jumping and Flying/Hovering)
        • Current/Max Hit points display, supporting Temporary HP.
      • Spells
        • Simple search
        • Learn, Forget, Prepare & Unprepare available spells (limited to the number of spells the character can learn/prepare)
        • Manage Spell Slots (available slots automatically scale with class level as per the 2024 rules)
        • Scribe Spells
        • Set free spell uses
      • Abilities
        • Add, remove & share abilities
        • Configure & manage uses
        • Set ability description
      • Followers
        • Add, remove & share followers
        • Follower Templates from spells can be added
        • Configure all stats configurable for a character (movement also allows burrowing speed) (-100 initiative means automatic)
        • Configure saving throws
        • Configure skills, resistances & immunities
        • Configure senses & languages
        • Configure proficiency bonus (-1 means "your PB")
        • Configure traits, actions, bonus actions, reactions & legendary actions
      • Short/Long rests
        • Restore HP (SR only a set amount)
        • Reset Temporary HP
        • Restore warlock spell slots (LR restores all spell slots)
        • Restores free spell uses as specified
        • Restores ability uses as specified
        • Restores follower HP
        • Resets follower Temporary HP
        • Resets follower ability uses as specified
    Downloads