All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- [core] Added a new method to send emails with the custom domain
- [blog] Integrated plural categories for article categories
- [blog] Added category to search results
- [ebooks] Added the possibility to change a specific content language without the need to open the user menu
- [products] Integrated plural categories for product categories
- [products] Added category to search results
- [previews] Introduced preview app to generate link previews
- [products] Added a related forum post into the product object
- [accounts] Refreshed the user avatars with new illustrations
- [accounts] Enabled readonly bio to be displayed in the profile page
- [accounts] Enabled role title in the search results, if present
- [accounts] Updated redirect after a profile update to the user detail page
- [accounts] Added games and deeds count to the user stats
- [blog] Enabled analytics section for the latest articles
- [landing] Enabled menu with user avatar in desktop mode
- [machina] Enabled user achievements
- [packages] Updated discount visual style
- [packages] Updated cards visual style
- [accounts] Added an additional control to prevent user to access the security section of others' profile
- [accounts] Removed unecessary context variables to display the navbar
- [accounts] Removed comments and reviews count from the users stats
- [landing] Removed user dropdown with duplicated links in respect of the user modal
- [landing] Removed the email from the footer
- [products] Removed layout fields and admin section and moved them to the template engine
- [reviews] Disabled reviews functionality from product and ebook pages
- [accounts] Fixed a problem that made dead links visible to anonymous users
- [products] Fixed a problem that prevented the product category to be displayed
The first Diventi release is now live!
- [feedbaks] Introduced a sign up page for private surveys
- [packages] Introduced the packages app for the management of discounts and sales of products
- [products] Introduced a games catalog page with pagination and filter features
- [products] Introduced public products: a free content directly available to all users
- [ckeditor] Installed CrateDiv plugin to expand the formatting capabilities of blog articles
- [core] Updated the visual style of various icons on the top navbar
- [accounts] Updated the projects collection for author users to display the authored products
- [blog] Updated cards visual styles with new postcards and color categories
- [blog] Integrated read time in article pills
- [ebooks] Updated table of contents visual style
- [ebooks] Enabled action cards in the public ebook page
- [ebooks] Enabled related products section in the ebook detail page
- [landing] Reorganized analytics page with separated titles and sections for each reporting object
- [landing] Integrated the hot ebook link in the landing page
- [landing] Integrated the hottest article in the landing page
- [products] Refreshed cards visual style with new postcards and color categories
- [landing] Refreshed the landing page sections visual style
- [reviews] Updated stars icons style with clearer colors
- [accounts] Removed collection from user's public page
- [accounts] Removed the locked achievements from the user detail page
- [adventures] Removed adventure legacy app
- [landing] Removed an old form from the about article
- [accounts] Fixed missing icons in registration forms
- [blog] Fixed missing strings in the related articles section
- [feedbacks] Fixed text alignment of the title in the survey page
- [landing] Fixed a problem that prevented the admin to order of the content sections
- [landing] Adjusted various spacing values of cards and buttons on the landing page
- [ldaning] Fixed an issue that prevented hot products to be displayed in the navbar
- [locale] Corrected translations for the category tables
- [locale] Fixed a problem that caused warning errors while compiling plural strings
- [payments] Fixed a problem that prevented successful payments to be sent to stripe
- [products] Fixed erroneous spacing between cards in the title section
- [products] Fixed a problem that disrupted the ordering of cards in the games list page
- [ebooks] Integrated Datatables with filter, ordering and pagination functionalities
- [machina] Integrated open graph support for forum list and detail pages
- [payments] Introduced a dedicated app for the management of stripe payments
- [blog] Activated special badge for unpublished contents (for staff only)
- [ebooks] Updated code blocks visual style
- [ebooks] Updated Diventi Universale's engine to cope with 2021 dropbox API
- [ebooks] Updated headings visual style for better readability
- [landing] Activated special badge for unpublished contents (for staff only)
- [landing] Moved the sign up link to the main navigation
- [landing] Integrated featured section in navbar
- [landing] Substituted sections attachments with a simplified news section
- [products] Activated special badge for unpublished contents (for staff only)
- [products] Changed products url prefix from 'apps' to 'games'
- [products] Enabled early access tags for upcoming games
- [products] Enabled layout option to optimize the visual style of landing page cards
- [products] Adjusted button colors, aligned the title in the center
- [survey] Activated special badge for unpublished contents (for staff only)
- [core] Removed font awesome icons in favor of stock quick icons
- [landing] Removed adventures links from the main navbar
- [accounts] Removed the featured link in the account page
- [tooltips] Removed the tooltip legacy functionality
- [accounts] Fixed a problem that always redirected the user to the home page after signin in
- [accounts] Fixed a problem that prevented the right projects count to be displayed on the profile modal
- [accounts] Fixed a problem that enabled users to sign up without a valid email or gdpr preference
- [accounts] Fixed locale strings in the privacy section
- [ebooks] Fixed a problem that prevented paper adventures without Diventi Univerale to be rendered
- [blog] Updated navbar logo visual style to match a colored background
- [feedbacks] Fixed a problem that prevetend the confirmation email to be sent
- [landing] Fixed a problem that caused the analytics links to jump at the top of the page
- [landing] Fixed a problem that sometimes prevented the sign in button to be displayed
- [locale] Fixed a handful of fuzzy translations on products, policy and landing pages
- Introduced adventures: a new experimental app that enables game master to play with Diventi's adventures
- Introduced the Quick visual style across all core apps
- [ebooks] Added 'new' and 'updated' badges for newly edited chapters
- [ebooks] Added tooltip support for custom keywords
- [landing] Added 'about' pages
- [machina] Introduced machina: a new forum app for Diventi's subscribers
- [products] Integrated stripe v3 to manage online payments
- [tooltips] Introduced tooltips: a new app that integrates with ebook that displays piece on contents in a rich tooltip
- [blog] Enabled category filters in the list page
- [blog] Updated hot articles layout and visuals
- [blog] Updated help text to clarify the use of the color field
- [core] Updated navbar with grouped links
- [core] Updated draft badge visual style
- [core] Updated ckeditor buttons to include text alignment
- [ebooks] Updated dropdown queries to be more efficient while fetching related books
- [ebooks] Updated tables visual styles to make the more responsive
- [ebooks] Enabled section descriptions to populated custom tooltips
- [sheets] Removed unecessary files about this legacy app
- [payments] Removed the payments app since it's been integrated in products'
- [readme] Removed Creative Tim from the technology section
- [accounts] Fixed avatars and covers image layout
- [accounts] Fixed a translation string that corrupted the url of the settings page
- [blog] Fixed a problem that prevented article plain cards to be displayed
- [ebooks] Fixed a problem that prevented the cover image to be displayed in search results
- [feedbacks] Fixed a problem that caused an incorrect layout in the answer form page
- [products] Fixed product card icons size
- [products] Fixed a problem that sometimes doubled the project items in the navbar
- [core] Updated urllib from v0.17.0 to v0.18.0
- [core] Updated django from v2.2.12 to v2.2.16
- [core] Updated cryptography from v2.3.0 to v3.2.0
- [core] Upgraded material kit from v2.1.1 to v2.2.0
- [core] Upgraded django from v2.2.9 to v2.2.12
- [core] Added support for Opengraph on blog, landing and product pages
- [ebooks] Added support for chapter autocompletion based on book's titles in the admin page
- [feedbacks] Introduced an email notification for the authors when a user completes a survey
- [feedbacks] Introduced created and modified dates to answers
- [landing] Introduced 'cards section': a new section template
- [landing] Introduced 'search header': a new featured section template
- [products] Added support for the reporting functionality
- [accounts] Updated user collection in order to separate authored products from those bought
- [core] Enabled callout visual styles for the ckeditor
- [landing] Changed the ordering of search results to make products appear first
- [landing] Updated dashboard visual styles with rounded buttons and card-styled sections
- [products] Enabled product details and colors on detail page
- [landing] Removed nav dropdowns from navbar
- [sheets] Removed sheets app due to halted support
- [accounts] Fixed color inconsistencies in user detail page
- [feedbacks] Fixed a problem that displayed 'None' as username on question pages
- [products] Fixed a problem that prevented the honeypot to be hidden
- [products] Fixed a problem that displayed a product link even if the product is not published
- [core] Upgraded pillow from v6.2.1 to v7.1.0
- [ebooks] Introduced replacement rules to better adapt universal sections in any ebook
- [landing] Introduced a new admin page for reporting purposes
- [products] Introduced new actions in products admin page to lock or unlock items
- [products] Introduced related products as new section in product detail page
- [payments] Introduced payments: a new app that handles real money purchases with Stripe services
- [accounts] Improved sizing of cards in collection page
- [core] Updated ckeditor config with custom block styles
- [ebooks] Updated table of contents with parts and chapters
- [ebooks] Enabled sections' bookmarks
- [products] The courtesy message is no longer a mandatory field
- [products] Improved product page mobile responsiveness
- [blog] Removed forced uppercase from article's label
- [ebooks] Removed section templates and values
- [ebooks] Fixed a problem that prevented the first section to appear
- [ebooks] Fixed a problem that prevented a chapter image to display
- Introduced sections: a landing model that enables easier customization of the landing page
- Introduced ebooks: a new app that handles the digital content of a product with dynamic chapters, section and search
- Introduced reviews: a new app that handles reviews for supported content
- Upgraded django to v2.2.3
- Enabled a published/draft badge next to publishable content for admin eyes only
- Improved static files efficiency with deferred loading
- Redesigned product page
- Redesigned blog cards for the landing page
- Removed latex requirements since it is now a depreated feature
- Removed the presentatation module since it is now supplanted by sections
- Removed the website logo from error pages
- Removed imgur tags from the admin templates
- Removed unecessary libraries from the comment app
- Fixed a problem that made the product card point to one static page
- Fixed a series of broken links in accounts' templates
- Upgraded urllib3 to v1.25
- Introduced homebrew: an experiental app to write papers
- Introduced feedbacks: an app that automates the creation of surveys
- Introduced a primary link dynamic field that pre-populated with featured objects accross the project
- Upgraded django to v2.1
- Upgraded icons to fontawesome v5.6.3
- Upgrade material kit to v2.1.7
- Enabled additional fieldsets for blog admin
- Enabled dynamic cover support for about page
- Enabled blog post preview for admins
- Enabled products section in the landing page
- Updated user report with buttons related to all users, gruped by language
- Updated styles of product carousel
- Updated styles for dropdowns on user page
- Moved about page in the landing page
- Moded authors' profile pictures to imgur
- Removed generic feedback form and features
- Removed homebrew app and latex related functionalities
- Fixed an hidden label in the blog admin page
- Fixed a blog hidden field that should be visible
- Fixed a problem that made the survey page crash
- Introduced a customization field that lets the user control his favourite language
- Introduced a privacy section that lets the user control and delete its own data
- Introduced a staff-only page that returns all subscribers emails
- Introduced a password reset option in the login modal
- Introduced shortcut links to send emails to subscribers
- Introduced the about page with the summary of our project
- Introduced maintenance mode for published products
- Upgraded the development framework to django 2.1
- Upgraded the icons to fontawesome 5.2
- Enabled localization for product files
- Enabled dev folder for development media files
- Enabled asyncronous response to the privacy user form
- Moved articles label to the bottom of the content section
- Moved the feedback button from the navbar to the product page
- Moved secret vars into a secret file in project root
- Updated fontawesome host from aws to cdn
- Updated error pages 403, 404 and 500 with translations and cleaner layout
- Updated admin list display for users data
- Enabled translation for users bio
### Fixed
- Fixed a problem that caused user forms to fail badly
- Fixed a problem that made the sign-in form to freeze at the blog page
- Introduced users as searchable items
- Introduced parallax effect in the landing, blog and product pages
- Introduced acme utils for https support
- Updated material kit pro assets to v2.0.3 with no demo dependances
- Updated navbar background to dark and always fixed to the top
- Updated the feedbackplash message with the username
- Removed logo image from the navbar
- Fixed a problem that rendered a wrong width in the blog list page
- Fixed footer positioning in the sign up page
- Fixed the centering position of the login modal title
- Introduced dedicated categories for products and product chapters
- Introduced dynamic cover image for the blog page
- Introduced feedback form in the navbar
- Introduced dynamic image backgrounds for the landing page sections
- Introduced public rad-only profile page for every user
- Introduced user achievements in the profile page
- Updated readme with custom Diventi logo
- Updated article category admin styles
- Updated navbar icons with fontawesome 5 styles
- Updated default button styles from square to round
- Changed image host from S3 to imgur for article and product covers
- Integrated timestamps within the feedback model
- Updated articles layout for mobile devices
- Reformulated main button in the landing page
- Redesigned list of blog cards
- Redesigned product chapter section
- Removed sharethis buttons
- Removed label from reply button in the comment section
- Fixed a problem that caused error 500 after pressing the search button with no inputs
- Fixed the anchor links between product and profile pages
- Fixed some translation typos in the profile page
- Fixed a formatting error in user collection page
- Fixed a problem that cut the product image when displayed in small screens
- Adjusted width of product comments
- Deactivated pageheader parallax to prevent html errors
- Fixed DOM errors caused by duplicates ids in the comment section
- Removed collection urls from the public user page
- Substituded the public link of every product with a temporary link generated on the fly fo the single user
- Introduced threaded comments: comments are now stored as a tree and can be nested.
- Introduced translations: both static or dynamic components may be displayed in english or italian
- Introduced a Vagrantfile to facilitate the development process across different computers
- Introduced sharethis buttons for articles and products
- Added support for sqlite database
- Added uwsgi files for the deployment
- Changed to yellow the background color of the inverse navbar links
- Updated important links in the README
- Updated icon styles in the navbar
- Enabled comments count in the blog list page
- Refactored version numbering for pre-releases
- Integrated change password form into profile page
- Fixed minor formatting errors in the changelog
- Fixed layout errors in the base template
- Fixed content cards for product section
- Fixed spacing issues between labels and content cards
- Removed page header from search results page
- Removed rich text from landing model fields
- Introduced collections: a centralized space where a user can store any published products
- Introduced a redisegned user profile with new styles, custom avatars and covers
- Introduced a 5 star rating system for any product
- Introduced a search engine across products and blog articles accessible from the navbar
- Added search result page that display the title, the description and the contentype for each result
- Added custom 404, 403 and 500 error pages
- Added pageheader to blog list page
- Twicked positioning of the header content of the landing page
- Aligned form styles to the yellow theme
- Changed form styles of change password from 'classic' to 'label-floating'
- Unified styles among sign up, sign in and change password pages
- Unified buttons color on blog list, blog detail and product pages
- Refreshed profile page with a new UI inspired by Material Kit
- United user profile and collection in a single page for better anchors
- Set avatar as not required field in profile form
- Disabled promotion bottons for anonymous users
- Integrated the sign in page into a modal
- Updated url conf for update views
- Enabled placeholder for user avatars
- Changed icon of featured product from light hand to solid fire
- Enclosed change password form in a modal
- Hidden section titles if there is no content available in product page
- Enabled placeholder image if the user doesn't have a proper avatar
- Replaced '-' with space on 'signed in/out/up' text occurrences
- Fixed misplaced colors of sign up and sign in buttons
- Fixed fire icon of hot articles
- Adjusted articles right and left margins
- Adjusted uppercase letters in some account forms
- Fixed 500 error page title
- Improved the mobile responsiveness of the account forms
- Enabled comment promotions and preview for any page that uses comments
- Removed attachment support from blogposts (any attachment should be a product)
- Removed timeline assets and data
- Fixed a problem that a user could expose to update other profiles
- Introduced a profile section on the landing page with a link to the blog page
- Introduced creation and modification dates in blog admin page
- Introduced admin actions to publish and upublish articles
- Introduced a sign up form on the landing page that redirects to the main sign up page
- Introduced a product page to present the featured adventure of the moment
- The product page includes: cover image, details of the document, playable chapters and the story timeline
- Introduced a unique logo on the navbar and favicon
- Introduced a unique logo into the landing page
- Added 'yellow' as a choice to any element in the website
- Added alternative presentation pages for demo purposes
- Added font awesome 5 icons
- Avatars are now rendered as urls and uploaded in imgur
- Optimized profile page layout for tables
- Improved responsiveness of the timeline
- Blog's articles pub date is now a datetime field to improve the ordering in blogpost page
- Replaced alien fire of the blog list page with a fire icon
- Replaced nav pills with accordion panels in profile page
- Replaced mini logo with the full logo on the navbar
- Fixed a problem that caused the cov image to disappear
- Fixed user role in profile page
- Fixed a problem that caused the avatar to not be displayed in article page
- Fixed a problem that caused the avatar to not be displayed in comment section
- Fixed a problem that made the background image of blogposts disappear
- Fixed a problem that made the landing page crush if no featured product were found
- Removed timeline events from the landing app
- Removed rpg-awesome icons fron the base template
- Introduced avatar grouping to better distinguish those reserved to staff members
- Introduced an animated storyline in the landing page to display a list of main events ordered by date
- Introduced the option to show or hide a staff user on the landing page
- Avatar is now optional for user sign-up
- Updated media upload folders to better reflect the app names
- Reorganized profile page with profile and avatar pillows
- Enabled rich text for page elements
- Updated the description of the storyline section
- Fixed a problem in accounts/widgets that caused an error while migrating the database
- Introduced profile page with avatar, bio and favourite class customization options
- Introduced a dedicated profile picture for staff members
- Introduced detailed profile cards into profile update page
- Updated name of comment subpage to better reflect its role
- Hard coded role label for every staff member in the landing page
- Restyled icon addon of sign-up recaptcha to improve its responsiveness
- Succes url of signup changed from landing page to login page
- Fixed a problem that caused double comments in comment section
- Fixed a problem that caused the avatar to be hidden in the landing page
- Fixed a problem that caused the sign-up form to fail silently
- Removed automatic login after user signup
- Removed new relic monitoring
- Introduced section "comment preview" under the comment post form
- Introduced navigation for the ordering of comments by promotions or submit date
- Introduced comment toggle button to hide/display all comments
- Renamed version.txt to CHANGELOG and adopted Keep a Changelog method for versioning
- Updated README with LICENCE, versioning and incipit infos
- Updated cover visuals in blogposts page
- Fixed a problem that caused the avatar to be a requirement for comment post
- Removed icons from navbar
- Introduced a landing page with the presentation of our product
- Introduced a simple accounts management system
- Introduced a blog section
- Introduced a commenting system for the articles
- Introduced a sign-up page with username, email and password
- Introduced a promotions system for articles and comments
- Introduced an author section on the article page
- Introduced a recaptcha field on the sign-up page