v2.5.0 released!
### Added Favorite Faction feature
+ Set your favorite faction on the Profile page. This faction will automatically be selected when you visit the site.
+ This feature is not useful for Beastclaw Raiders players
+ It _is_ useful for everyone else
+ Added Google Analytics events to track errors and usage of this feature
+ This is a subscribers-only feature
### UI
+ Allegiance/battalion/unit side effect items are now automatically displayed in the selections
+ For example, if you selected `Hermdar (Lodge)` for Fyreslayers previously, you would not see `Tyrant Slayer` artifact selected (but it would be listed in the Reminders section)
+ This should cut down on confusion when adding allegiance abilities that grant certain artifacts/spells/etc
+ Added a banner for subscribers whose subscription has expired
+ Tells the user to resubscribe
+ Fixed a bug where the "Cancel Subscription" modal didn't close after canceling the subscription
+ Fixed a subtle bug where units with commas in their name _and_ identical abilities would be displayed oddly in the Reminders
+ Added new demos to the Subscribe page
+ Also re-did the layout, hopefully it looks better now

### Project Maintenance
+ Updated `react`, `typescript`, and other libraries
+ Added support for recurring payments on the API side
### Rules and Armies
+ Fixed a bug where certain Azyr imports would fail with complex unit names
+ Updated **Bonesplitterz** and **Ironjawz** with information available online
+ The battletomes are pre-ordered and should be arriving shortly!
+ Added **Da Great Waaagh**
+ It's essentially a placeholder at this point, will be fleshed out ASAP
+ Added a fix for when **Gotrek** is imported and marked as an Ally from Warscroll Builder
+ Fixed a Sneaky Snuffler typo
+ Added more translations for Warscroll Builder imports