Releases: indentlabs/notebook
Releases · indentlabs/notebook
2.8.0 - Rails 5 Upgrade
Added
- Users can now link the "deity" field on Religions to Deity pages.
- Billing amounts are now explicitly referred to as USD on billing pages.
- Added a hidden
forum_moderator
flag to users for use on the forums.
Fixed
- Fixed a few Materialize CSS issues that hid or made some elements look strange.
- Fixed a few bugs with the forum upgrade.
Changed
- Rails has been upgraded from 4.2 to 5.2.
- Thredded has been upgraded to 0.15.3.
- Cleaned up old Rails 3 config with
rails:update
. - Bundler and several gems have been updated.
- Minor UI/UX changes around the site.
- Cleared out all the unused partial overrides on the forums.
- Updated the Dockerfile and setup instructions.
2.7.0 - Smart Suggestions
Added
- Re-enabled image uploads as previews on the dashboard
- Redesigned content list cards on dashboard and universe pages
- Added support for autocomplete on fields
- Added autocomplete suggestions for most Character fields
Changed
- Upgraded Ruby to 2.5.1
- Upgraded a ton of gems
- Upgraded materializecss to v1.0 beta
- This has noticeably much faster animations
- Changed the default site font
- Having more than 100 of a page type no longer says "100+" and now says the actual number
- Redesigned the search UI/UX
- Increased the min-height of the scratchpad
- Added the new content types to the privacy policy
Removed
- Removed some unnecessary assets
- Content page text is no longer enlarged when under 140 characters. All fields now have the same font size.
2.6.0 - Subscriptions rework
Changed
- Rewrote/refactored much of how subscriptions are handled
- Forum threads are always marked unread for users not logged in
Added
- Added a SubscriptionService for managing subscriptions
- Added AdSense analytics code for evaluating potential ad-based plans
Fixed
- Fixed a bug in OneBox for some links on the forums
- Fixed a bug preventing some users from subscribing again after unsubscribing
- Fixed a bug that let some users drift out of sync from Stripe
2.5.1 - Social redesigns
Added
- Added race link to deities
- Added unread counts and notification bells to the forums
Changed
- Unified the design between the forums and the rest of Notebook.ai
- Upgraded the
thredded
gem and its dependencies - Redesigned user profile pages
Removed
- No longer reporting new signups to Slack
- Removed the
new
badge from the sidenav
2.5.0 - Sci-fi lovin' page types
Added
- Deity page type
- Technology page type
- Planet page type
- Government page type
- Added new fields and relations to several other page types
- Added a rake task to assist in creating additional page types
- Added a link to forum preferences from the user preferences page
Changed
- Changed landing page to include new page types
- Content linking dropdowns now scope to that content's universe, if any
- Reworked the context card logic to dynamically work for any page type
- Changed verbiage on content link buttons
- Refactored several pieces of code
- Cleaned up other pieces of code
- Updated the universe icon
- Sidebar and dashboard links are now sorted deterministically
- Changed onChange handler on customization page to see if it fixes ajax calls on IE
Fixed
- Fixed a bug preventing some users from accessing the forums
2.4.3 - Optimization pass 2
Fixed
- Collaborator emails (invite and notice) are now sent properly to invitees
universe_id
is now cleared properly from related content when a universe is deleted- Towns, Countries, and Landmarks CSV exporters now export the correct file (instead of exporting groups)
- Fixed several errors that could be thrown when a user attempts to delete their account
Optimizations
- Disabled prepared statements for the database
- Lowered main process worker count from 2 to 0
- Decreased rack timeout from 30 seconds to 20 seconds
Infrastructure
- Added worker to the Procfile
Added
- Added emergency controller for redirecting users when parts of the site need closed
- Added database indices for all content models
- Added database indices for ContentChangeEvents
- Added a
.tool-versions
- Enabled starttls_auto for sendgrid and upgraded config
- Sprinkled
todo
s around the code for things to do
Changed
- Minor code cleanup around the project
- Refactored more of the code to use the
content_types
application config
Removed
- Removed the
deleted_at
hack methods in each content model - Removed some dead code that is no longer used anymore
2.4.2 - Optimization pass
Optimizations
- Recent content list in navbar
- Dashboard
- Caching on content-related queries
- content#index
- Sidebar navigation
Temporary improvements
- disabled image lookups in in_universe_content_lists
Removed
- Removed some files and directories that were no longer being used
- Removed queries related to parts of the UI that are no longer being used
- Temporarily removed image uploads from in_universe_content_list partials
Infrastructure
- Upgraded the DB on Heroku
2.4.1 - Admin panel rework
Fixed
- Custom attributes are now properly shown to other users visiting your notebook pages, instead of showing their own custom attributes instead
- Blank-named custom categories/fields now show up with the name (blank) instead of actually being blank
- Fixed a 500 that could occur when logging out
- Other minor code fixes
Added
- Added genre lounges to the forums for 6 genres
- Added webhook handling for Stripe
Changed
- Reworked the admin stats panel to provide better analytics on activity and features being used
- Admin stats panel now requires a
site_administrator
flag to access - Updated the 503 static page copy
- Reorganized some models into their proper directories
- Changed the Patreon link to instead link to the page type customization page
Removed
- Removed redundant privacy scopes on many models
2.4.0 - Expanded Location Pages
Added
- Added a Country page type
- Added a Town page type
- Added a Landmark page type
- Added dev documentation on how to add additional page types
- Added a form to the page types customization page for users to request additional page types
- Added profile pages, universe pages, export pages, etc for Countries, Towns, and Landmarks
Changed
- Changed dashboard and quick-add FAB to only show activated page types
Ops
- Integrated several staging environments for pre-production testing
- Cleaned up a lot of repetitive, brittle code
Fixed
- Fixed an error that could be thrown on the dashboard for users with multiple Universes
- Fixed an error that could be thrown after logging out
- Fixed an error introduced with soft deletion in the previous release
- Fixed an error that could be thrown when redirecting a user when they didn't have permission to see something
- Fixed a few other minor errors
- Fixed the wrong image being included in SEO data on some pages
- Fixed some redundancies in page type scopes
2.3.9 - Christmas week hackathon day 2
Fixed
- Fixed notification emails not going out for watched forum thread responses
Added
- Added the ability for users to toggle page types on/off for their account
- Also added logic to default-on core page types, but let users disable them if they'd like
Changed
- No longer displaying which users are following a thread on the forums
- Updated
rake
- Changed how account deletions are reported to Slack