Change Log

Version 0.5.7

(2024-03-15)

  • Bugfix: Bootstrap dropdown menus collided with fixed headerbar.
  • Bugfix: non-admin users could see Toplists in MyLists filter that were not meant for their fragile eyes.
  • Implemented AFS control module.
  • Pagination bugfixes:
    • Feed loads conversation in reverse order.
    • Page-listings sometimes fail to load all available Pages, depending on pagination and locale parameters.
  • Database maintenance after involuntary upgrade.
  • Bugfix: fatal error blocked non-admin users trying to log in during maintenance mode, who were logged out before.
  • Mended server hosting configuration.
  • Improved mail security.

Version 0.5.6

(2024-02-17)

  • Added: redundantly store slot-count information of blueprints for more powerful queries.
  • Added filter on my-lists page.
  • Bugfix: picking an autocomplete result has injected at wrong location in target list.
  • Optimized: template handling for autocomplete and checkbox-list modules.
  • Bugfix: autocomplete did not close the search results with ESCAPE key anymore.
  • Tweaked CSS of slimscroll containers.
  • Added reusable sort button.
  • Added label-toggle module.
  • Tweaked CSS of dropdown button menus.
  • Added sort button to MyLists.

Version 0.5.5

(2024-01-23)

  • Tweak: users can enjoy their names in the (upper / lower) casing of their own choice.
  • Improved stability.
  • Added static listing of 10 most recently published Lists to aggregates-list page.
  • Added info about max slots to edit-toplist page.

Version 0.5.4

(2023-12-26)

  • Added info icon about timezone to time-format field in account-settings.
  • Bugfix: logo for 500 error page was messed up.
  • Optimized mini-search:
    • bugfix: some special characters previously left unhandled have caused unexpected behavior;
    • it now finds exact matches better;
    • reduced search limit in a more performant and efficient manner;
    • Aggregate search-results now load images, if any;
    • according to their name-privacy preference, if restricted, real-name-matched users now only show up in search results if the logged-in user is friend or follower;
    • made tooltip more user-friendly.
  • Mildly improved query stability.
  • Tweak: after successfully adding a feed comment, remove focus from the form field for better UX.
  • Added ribbons module.
  • Added pill-label module.
  • Implemented ribbons in Blueprints list for admins to display the various states more transparently.
  • Tweaked CRUD module.
  • Bugfix: some times were missing the "ago" in the e.g. "2 weeks ago".
  • Bugfix: autogenerated conversation has generated unescaped HTML.

Version 0.5.3

(2023-12-11)

  • Added another, smaller version of the Pape memoriam image, for the sub-pages of the profile area.
  • Bugfix: edit-blueprint form loaded an extra 0 for the breadcrumbs of global Blueprints.
    • Also optimized related loading of same breadcrumbs at other places, where this behavior didn't result in a visible bug yet.
  • Admins can change Blueprint images.
  • Admins can completely add/edit category, hashtags, active-until and points of Blueprints.
  • Bugfix: non-admins were able to see private and expired Lists listed in some listings where they shouldn't be able to.
  • Bugfix: procedure failed if image upload was missing a crop selection.
  • Added tools to conveniently create timestamps from context.
  • Bugfix: inconsistent argument usage of elapsed-time tool.
  • Bugfix: updating Blueprint criteria didn't update the updated-time.
  • Optimized accordion module.
  • Added seasonal logo in header for logged-in users.
  • Bugfix: switching CRUD view via edit/delete hotkey did not dismiss alert.
  • Added finer customization capabilities to crud module.
  • Retroactively applied the private-marker to older change-log entries where it makes sense.
  • Added JavaScript convenience tool to render empty values uniformly.
  • Admins can publish and unpublish Lists.
    • Admins can review the more complex fields of a Blueprint before publishing.
  • Expanded generic-confirm tool.
  • Bugfix: not all modals properly closed with the ESCAPE key the intended, priority respecting way.
  • Bugfix: Blueprint modal did not update edit-form fields programmatically anymore after user changes.

Version 0.5.2

(2023-11-17)

  • Finalized responsive CSS of preface intro on edit-toplist page.
  • Added "equalizer" flavor to creative-filler logic.
  • Bugfix: console error on edit-toplist page if Toplist cannot be edited.
  • Changed formatting of subject in silent-error admin mails to be immediately more verbose.
  • Introduced new error handling in general for connection issues.
  • Added icon: mug.
  • Added coffee-break logic for more stability during deployment.
  • Added bare-bones pages that work even in case of partial outages.
  • Reworked 500 error page specifically as bare-bones page.
  • Optimized error handling of calculate-aggregates cronjob.

Version 0.5.1

(2023-08-11)

  • Admin can manage various system configuration values in a more centralized location; some previously existing, some new.
  • Admin can change contact information via GUI.
  • Contact information is automatically updated on imprint, terms-and-conditions and privacy-policy pages.
  • Added AJAX capabilities to flipswitch module.
  • Introduced alternative methodology to validate user input.
  • Added simple, custom, partial unittests for new validation methodology.
  • Security bugfix: central Redirector method did not react sufficiently to unexpected arguments or status codes.
  • Bugfix: reading files from a directory failed to correctly filter system values "." and ".." in some edge cases.
  • Security: added measures to prevent directory traversal.
  • Added hotfix-style announcement and updated notices: send-to-gmail issues have been acknowledged.
  • Enhanced and stress-tested array tool to bulk-validate types.
  • Introduced alternative, partially implemented method to handle specific development exceptions.
  • Mildly restructured configuration of indicator module.
  • Added Mixed/Type tools.
  • Formatted large-numbered points on aggregate-detail page.
  • Bugfix: automatically exclude words from the search that break it for some reason, like "the" and "will".
  • Added first custom unit-tests.
  • Added helper to prepare l10ns and delay filling their placeholders.
  • Updated error handling when downloading account-data to notify admin if unable to display error.
  • Bugfix: Page-category switcher ignored "All" option.
  • Altered behavior to redirect to Page-List start page for unknown Page-category-IDs rather than showing an error message.

Version 0.5.0

(2022-12-25)

  • Tweaked preview-panels, list-item grid appearance, context-menu actions on edit-toplist page (no responsivity for now).
  • Added long-scroll buttons to search-rankables form on edit-toplist page.
  • Added: users can rank Pages (append, prepend, replace).*1
  • Added: users can delete Page rankings.
  • Added: users can reorder Page rankings (only swappingly for now).
  • Bugfix: AJAX calls sometimes also sent querystring of current URL when not desired.
  • Tweaked CSS of My-Lists feed-companion.
  • Activated cronjob to recalculate the Aggregate data in regular intervals.

*1 Ranking in brand-new Lists will be made possible in a future release.

Version 0.4.7

(2022-10-28)

  • List eligibiligibiligibility requirements:
    • Migrated a limited set of test subjects (i.e. "Favorite Games of {year}").
    • Display them on edit-Toplist page.
    • Criteria editor for admin (limited functionality).
  • Homogenized and polished some unnecessarily, mildly uncontrolled CSS.
  • Migrated a first draft of generic dropdown data (i.e. video game genre).
  • Added simple but reusable confirmation modal.
  • Added first drafts for automated testing of custom JavaScript toolkit.
  • Refactored implementation of system-widely relevant dropdown data (i.e. user gender).
  • Refactored self-closing saved-indicator to be used for other indications.
  • Bugfix: button losed height if spinner activated.

Version 0.4.6

(2022-08-21)

  • Security: made cookies more secure.
  • Maintenance of cron jobs and CLI scripts.

Version 0.4.5

(2022-08-11)

  • Database maintenance: manually purged a handful of malformed Pages; for testing of a purge logic; and to unblock migration.
  • Added purged-resources markers for conversations referencing them.
  • Database maintenance: straightened i18n design of Pages, and consequently, moderately improved performance on Page-list page.
    • Big, albeit partial, structural cleanup around Page-names.
    • Related massive codebase maintenance.
  • Bugfix: user-profiles did not render featured-sidebar-toplists anymore ("All-Time Fav Five", "Current Fav Five" and "My Gift Wishlist").
  • Database maintenance: redesigned "default" and "original" attributes of Page l10ns.
    • Heavy manual l10n update, as best as possible.
  • Database maintenance: manually fixed a few (thousand) broken Page names, and/or added them as missing aliases, as best as possible.

Version 0.4.4

(2022-06-26)

  • Bugfix: we've allowed too much jank – quick-info prototype had accidentally disabled the "rank this resource now" feature on Page-detail page.
  • Bugfix: cookie-notice popup could not be interacted with anymore on older browsers.
  • Added prototype / mockups for more quick-info ideas.
  • Flipped the order of document title parts; moved "Favslist" from front to back.
  • Recreated logic to create Aggregate data from Toplist rankings (excluding "THE Favslist" and "Today's Trends").
  • Added ranking data, if available, to Aggregate-detail page; partially with randomized placeholder data.
  • Added Latest Toplists to Aggregate-detail page.
  • Bugfix: solved the issue that, for auto-truncation of too long URLs in comments to work, a pretty display of common-length URLs had to be sacrificed.
  • Bugfix: feed has thrown a silent warning about missing forms in the source code for logged-out users.
  • Added search module to work-in-progress edit-Toplist page. Includes search-by-ID functionality.
  • Toned down the shine-on-hover effect on images.

Version 0.4.3

(2022-05-21)

  • Added Favslist-branded custom spinner, and slightly simplified the JavaScript usage.
  • Bugfix: add/edit-merchandise has saved relative URL if no protocol had been provided.
  • Bugfix: edit-merchandise form could not be submitted anymore.
  • Bugfix: edit-merchandise would replace its image, if any, with a blank image (at least, until next page-reload).
  • Bugfix: users couldn't delete their own comments anymore.
  • Bugfix: non-functional edit-comment action was available for deleted comments.
  • Bugfix: Translators couldn't save Blueprint descriptions anymore.
  • Bugfix: error handling was missing for media-library convert-hash admin-tool.
  • Bugfix: generation of media hashes had led to potentially, accidentally ad-blocked media URLs for some users.
  • Further behind-the-scenes bugfixes and stability improvements.
  • Replaced static placeholder "Ranked by" user list in Page-detail tab with properly loaded, dynamic data.
  • Added quick-info prototype to "Ranked by" wide-tiles. Let's allow some jank for now.
  • Added admin-tool to bulk-generate media hashes.
  • Added admin-tool to bulk-renew media hashes as a dispatchable service.
  • Ate all the cookies, but brought fresh waffles.

Version 0.4.2

(2022-04-11)

  • Abstracted and outsourced the logic behind the Page-list category-switcher to be more reusable elsewhere.
  • Added random Toplist side-box to the home dashboard which shows the (up to) Top 3 of a random person of the logged-in user's clique (friends and followers).
  • Prepared list of featured Pages for Brands which utilizes the same module as said side-box; but it uses mockup data.
  • Added rank-Page quick-action which either redirects to an edit-Toplist page, or shows a modal with available (mockup) Toplists.
  • Added shine-on-hover effect on selected image implementations.
  • Bugfix: navigating a user's toplist-tree as a logged-out user throws a 401 error.
  • Bugfix: Page slugs within conversation and comment texts didn't load properly anymore on-pageload. They also never loaded to begin with right after posting / updating.
  • Bugfix: newline chars in conversations were lost on-pageload.

Version 0.4.1

(2022-02-20)

  • Bugfix: timestamp of created or updated conversation was not a link anymore.
  • Auto-truncated long URLs posted in conversations and comments.
  • Bugfix: endless-scrolling did not load-more-conversations anymore.
  • Bugfix: featured Toplists on user-profiles broke the layout for the tablet media query in some edge cases.
  • Bugfix: conversations and comments loaded with endless-scrolling erroneously had their "Delete" and sometimes "Edit" actions enabled.
  • Simplified appearance of URLs, Page-tags and user-mentions in notifications.
  • Added description field to create-Page form for Revisors.
  • Added simplistic quick preview function to image-cropper.

Version 0.4.0

(2021-12-24)

  • Migrated Toplist ranking data (without Aggregate data).
  • Ranking data (and Honorable Mentions), if available, are now responsively displayed on Toplist-detail page. With rating scores and opinion marker, if any.
  • Ranking data of featured Toplists "All-Time Fav Five", "Current Fav Five" and "My Gift Wishlist" are now responsively displayed on user-profile, if available.
  • In those Toplist locations, deleted Pages have been properly censored.
  • Slightly enriched view-opinion modal on Toplist-detail page.
  • Modified Toplist tree in profile sidebar to only show Toplists with actual rankings instead of all Toplists, regardless. Also replaced the randomized placeholder slot count with genuine data.
  • Target of call-to-action button on Toplist-detail page dynamically varies between edit-Toplist (for admins), observer's Toplist (if any) and login page (for logged-out users), depending on the circumstance.
  • On logged-in dashboard page, "My Lists" feed companion now chooses from actually created Toplists, rather than being a placeholder set of fixed Toplists. For now, this is a randomly chosen selection.

Version 0.3.11

(2021-11-07)

  • Slightly optimized performance of all AJAX requests.
  • Bugfix: error handling sometimes didn't redirect to error-documents as intended.
  • Bugfix: the load-more-comments feature didn't work anymore in some cases.
  • CSS bugfix: pagination jumper popup was slightly malformed in Firefox.
  • Bugfix: when rating a Page, automatic updating of the last conversation sometimes threw an exception.
  • Bugfix: when rating a Page, the new flavor text didn't respect locale.
  • Bugfix: could not download-data if some media were missing.
  • Bugfix: users could see the Delete action for autogenerated conversations, which is inoperable for them and therefore shouldn't appear.
  • Bugfix: tooltip list of users who liked a comment or conversation did not open when loaded with endless-scrolling.
  • Bugfix: spinner in notification-popup didn't show anymore.
  • Bugfix: blank image was shown as user avatar if the user had only set a public image.
  • Added debug-tool to media library for converting media-ID hash between formats.
  • Bugfix: loading more conversations or comments with AJAX (i.e. endless-scrolling) has failed to load multi-identity information for moderators.

Version 0.3.10

(2021-09-23)

  • Bugfix: user couldn't change time-format preferences in account-settings anymore.
  • Refactor: renamed List Templates to Blueprints.
  • Slightly changed admin URL structure.
  • Replaced static partial placeholder Toplist sidebar menu on user-profile Toplist page with fully accessible, dynamic, AJAX-loaded tree.
  • Added buttons to jump between Toplist and Aggregate.
  • Bugfix: non-admin users with active browser sessions saw broken-layout upon login attempt during maintenance-mode.

Version 0.3.9

(2021-08-19)

  • Mini Bugfix: List Template category "Gastronomy > by Genre" was miscategorized.
  • Added icons: basketball, sports hub, headphones, music hub, tv, movies hub, gamepad, gaming hub.
  • Added list hubs side-box on logged-in user's front-page dashboard.
  • Refactor: renamed and redesigned user roles / user groups:
    • Page-moderator —› Revisor
    • Comment-moderator, Forum-moderator, Brand-moderator —› Moderator
  • Added breadcrumbs to aggregate-list page and view-list-template modal on admin page.

Version 0.3.8

(2021-07-04)

  • Bugfix since l10n changes: user feed didn't load if it contained a conversation with a Toplist reference.
  • Migrated various fields in List Template table, including the rulesets for ranking points.
  • Displayed retroactively migrated fields of List Templates on admin-page.
  • Migrated, loaded and displayed List Template categorization tree on aggregate-list page.

Version 0.3.7

(2021-05-29)

  • Added dispatchable logic for admins to dispatch CLI scripts and cron jobs; i.e. for tasks with long execution times.
  • Migrated languages.*1
  • Migrated List Template descriptions in all languages.
  • Migrated Page names and descriptions in all languages.
  • Modified Page-list queries to use localized names.
  • Limited: Admin can manage languages.
  • Still locked from public use: prepared logic for Page-moderators to set up a Page's localized names and descriptions.
  • Admin can manage skeletal List Templates.
  • Admin can assign new Translator user-role.
  • Translator can translate List Templates.
  • Page-Moderators can create Pages with a single category.
  • Tweaked randomization logic for the merchandise store links; now with rarer secondary pool.

*1 Users will be able to change their language preference in a future release.

Version 0.3.6

(2021-01-17)

  • Bugfix: edit-conversation and -comment form fields did not properly resize for long texts at all times.
  • Displayed Page-tags and user-mentions in conversations and comments as links.
  • Code optimization: scanning the blank video thumbnail throws a warning in some edge case situations.
  • Updated blank image to be more i18n-friendly.
  • Modified icons: heart, chain, rss, encircled-arrow.
  • Added icons: star, encircled-arrow-contrast, encircled-plus, encircled-plus-contrast, encircled-minus, encircled-minus-contrast, pricetag, pricetag-heart, pricetag-star, pencil.
  • Modified SVG icons in general to be more encapsulated.
  • Tweaked principle image border design.
  • CSS bugfix: all images with borders have been displayed slightly unsharp.

Version 0.3.5.1

(2020-12-25)

  • Hotfix: autogenerated rating-type conversations did not respect info-field limitations.
  • Tweaked info-field validation for conversations.
  • Corrected faulty DB entries.

Version 0.3.5

(2020-12-24)

  • Admins can define which Page-category is ratable (but not yet its publishability).
  • Bugfix: user-profile and Page-detail pages had become inaccessible for logged-out users.
  • Migrated publishability of video-game and movie Pages; as well as Page ratability.
  • Made Page layout a bit more dynamic and less hard-coded.
  • Added: users can rate Pages, and remove the Rating.
  • Added: rating a Page autogenerates a respective conversation.

Version 0.3.4

(2020-12-17)

  • Added noindex meta marker on relevant pages.
  • Added nofollow marker to relevant links.
  • Bugfix: endless-scrolling on feeds failed to load more conversations.
  • Added an abstract CRUD system to reduce redundancy in front-end code.
  • Added randomized links to merchandise store to selected pages.
  • Admins can manage merchandise links.
  • Developed methodology for multi-step actions.
  • Bugfix: some confirmable modals weren't confirmable with ENTER key as communicated anymore.
  • Bugfix: Edit, Delete and Restore actions appeared in context-menus for conversations and comments even when the user didn't have the respective privileges.
  • Added more user-friendly error messages for duplicate-entry exceptions, making manual duplicate checks unnecessary and slightly improving performance.
  • Code optimization: achieved reliable parsing of data-attributes without exceptions.
  • Refactor: outsourced changeable-image component from account-settings as reusable module.
  • Redesigned upload / media directory structure and image uploading, and updated all affected processes.
  • Added admin-tools for now skeletal media library.
    • Added debug-tool for inserting unlinked media of any context; i.e. brand-avatar.
    • Added debug-tool for extracting media of any context.
  • Modified methodology to selectively preserve angled brackets in user-text.
  • Bugfix: whole notifications list failed to load if a single notification threw an exception.
  • Bugfix: spoiler-sensitive text for comments and conversations showed in notification preview.
  • Bugfix: auto-conversion of raw URLs was buggy.
  • Bugfix: context-menu (i.e. of conversations and comments) had unstyled white arrow head when arrow was pointing up.
  • Added icons: base user shape, base page shape.
  • Bugfix: has-unread-notifications marker erroneously vanished for short lists.

Version 0.3.3

(2020-09-21)

  • Added feed-activity statistic for admins.
  • Created a proper repository for statistical queries.
  • Communicated user role privileges more transparently.
  • Overhauled feedback system to properly support multi-bubbles – potentially of different types.
  • Bugfix: requesting a new email-change after having used an annullation hashed link has faultily tried to validate the hashed link.
  • Added notice for admins when maintenance mode is active.
  • Added alt attribute to all images.
  • Bugfix: admins couldn't see real-name and user-name combo on user profiles.
  • Added "post by admin logged in as another user" marker when editing conversations and comments that didn't have one yet.
  • Added rudimentary script execution time monitoring and benchmarking tool.
  • Users can mark all unread notifications as read.
  • Increased click and hover area of notification mark-as-read toggler.
  • Updated pagination to be even more reusable.
  • Added pagination to notification popup with long content.
  • Transitioned from offset pagination to keyset pagination.
  • Added pagination by letters where it makes sense.
  • Added pagination information (page, letter) more uniformly to document title.
  • Overhauled word extraction in case-tools to also identify numerics as words (i.e. "2020").
  • Changed URL structure of announcements.
  • Bugfix: detection of medium-bad crawler bots was faulty.
  • Added accordion module.
  • Implemented accordion module on change-log page.
  • Bugfix: reaction messages might have gotten involuntarily split up and scattered on pages with more than one feedback instance (custom feedback).
  • Bugfix: left-open mobile-menu after resize-window tried to collapse and briefly animated into a thin slit.
  • Bugfix: dev environment had horrendous loading times.
  • Bugfix: users could set some mandatory fields to empty string; i.e. first-name.

Version 0.3.2

(2020-08-23)

  • Made anonymous-user profile visitable but limited some correspondence interactions.
  • For security reasons, admins logged in as another user cannot change the password or email anymore.
  • Bugfix: resending mail for newsletter-subscription did not update hash info.
  • Implemented uniform canonical-URL redirection for user profile and sub pages, Pages, Brands and Aggregates.
  • Added open-graph meta tags.
  • Added autogenerated XML sitemap.
  • Bugfix: cronjob for auto-sending mail to new-recipient of email-change request used wrong time threshold.
  • Added time reference page.
  • Added prevention measures against unicode graphemes.
  • Bugfix: confirm email-change form did not validate correctly when new-email and repeat-email were identical except in their case.
  • Replaced hardcoded placeholders for languages dropdown in account-settings with a more dynamically constructed version.
  • Added: users can download their account data (what has been migrated so far).
  • Enhanced checkbox-lists to support certain hotkey+click combinations.
  • Bugfix: flipswitch module didn't reset on-form-reset.
  • Bugfix: autocomplete module faultily reported a forged request.
  • Bugfix: users could delete their own autogenerated conversations.
  • Enhanced cleanup-files cronjob to also support subdirectories.
  • Bugfix: the admin login-as feature didn't expire the session as advertised.
  • Blocked crawlers from crawling more than they are allowed to.
  • Finished conversation-title for CSS responsivity.

Version 0.3.1

(2020-08-05)

  • Bugfix: inconsistent hash field lengths in tables.
  • Integrated custom-feedback design in error-documents.
  • Bugfix: did not log errors in cronjobs and CLI scripts.
  • Centralized custom log files for cronjobs and CLI scripts.
  • Users can change their email address if logged out.
  • For security reasons, logged-in users cannot simply change their email address in [ Account › Settings ] anymore.
  • Bugfix: banned users could change their password.
  • Bugfix: short-URLs got caught up in too-many-redirects.
  • Bugfix: notifier dot-badge wasn't removed after final mark-notification-as-read in mobile view.
  • Bugfix: cache-busting data of user-avatars weren't properly loaded.

Version 0.3.0

(2020-07-26)

  • Bugfix: adjustments to send-newsletter script for future testing.
  • Added mail 2020-07 as static announcement page.
  • Bugfix: deleted conversations and comments previewed the actual text instead of the deleted-marker in notifications.
  • Added first batch of statistics to admin dashboard.
  • Added statement about Pape's legacy:
    • to logged-out front-page; and
    • as standalone page.

Version 0.2.12

(2020-07-25)

  • First deployment to {PRODUCTION}.
  • Bugfix: admins could not reset their password and therefore could not login for that first time where they have to reset their password.
  • Bugfix: faulty protocol detection.
  • Bugfix: blocking of bad bots and crawlers caused 500 errors and bad errors in log files due to misconfiguration.
  • Bugfix: error-documents not accessible during maintenance mode.
  • Bugfix: short-URL detection uses outdated table name.
  • Bugfix: error messages on error-documents not loading properly during maintenance mode.

Version 0.2.11

(2020-07-23)

  • Applied proper mail design to all mails.

Version 0.2.10

(2020-07-23)

  • Bugfix: Firefox didn't display the mini-login form as intended.
  • Bugfix: Firefox didn't dispaly flipswitch elements as intended.
  • Bugfix: users could not load their notifications when on an error page.
  • Added ability to give individual nav-tabs custom classes for their responsive clone counterparts.
  • Bugfix: suboptimally implemented detection of endless-scrolling-finish forced users to scroll up and down in order to trigger a second, unnecessary load-request.
  • Bugfix: when feed pages ended on a joined-type conversation, endless-scrolling would load a wrong list range that resulted in a never-ending feed.
  • Bugfix, finally(!): session often ended after 24 minutes of idle time; misconfigured garbage collection / bad defaults.
  • Redesigned session management.
  • Improved authentication security.
  • Code optimization: avoided unnecessary AJAX request for endless-scrolling on a short feed.
  • Implemented Google ReCaptcha.
  • Added measures to block traffic from unwanted crawlers and bots, as best as possible.
  • Added "post by admin logged in as another user" marker for conversations and comments, where applicable.
  • Implemented spoiler shortcode interpretation.
  • Added: giving and taking away a user-role, respectively, emits a notification to the affected user.

Version 0.2.9

(2020-07-11)

  • Slightly modified the Pape memoriam image, and added a portrait-format version for smaller screens.
  • Admins can create newsletters.
  • Admins can delete newsletters.
  • Admins can send the static first newsletter.
  • Popover (context-menu) togglers now show tooltip without click.
  • Users can subscribe to and unsubscribe from the newsletter under [ Account › Settings ].
  • Added scroll-to-top jumper.
  • Bugfix: maintenance mode has been ignored for many AJAX requests until next page reload.
  • Made a handful of pages accessible even during maintenance mode; e.g. privacy-policy.
  • Migration of multi-identity data; i.e. users posting conversations and comments as Brands.
  • Display multi-identity conversation-starters as Brands.
  • Display multi-identity commenters as Brands.
  • Admins and comment-moderators can see multi-identities exposed in tooltips.
  • Added cookie-notice popup.
  • Updated privacy-policy.
  • Updated imprint.
  • Updated terms-and-conditions.
  • Prevented use of cookies until consent was given (in situations where logged-in-ness isn't required).

Version 0.2.8.1

(2020-06-22)

  • Hotfix: crawlers detected 403 errors on the logged-out-front-page.

Version 0.2.8

(2020-06-21)

  • Made change-log accessible to anybody.
  • Migration of notifications.
  • Added: load and display notifications.
  • Liking a conversation or comment emits a notification to the author.
  • Deleting a comment emits a notification to the commenter.
  • Deleting a conversation emits a notification to the conversation starter.
  • Starting a conversation on a user-profile or toplist emits a notification to the profile-owner.
  • Mentioning a user (by manually typing the thing) when starting a conversation or commenting emits a mentioned-type notification.
  • Mentioning a previously unmentioned user when editing a conversation or comment emits a mentioned-type notification.
  • Rejecting a friend request emits a notification.
  • User can mark notifications as read and unread.
  • Made areas that are under construction inaccessible to non-admins.
  • Bugfix: users could like / unlike deleted conversations and comments.
  • Bugfix: users could not edit freshly posted conversations and comments until the next page-load.
  • Added cron job to daily remove old notifications.
  • Enabled unrefined mini-search for Lists / Aggregates.
  • Deactivated user registration, until fundamental system is more stable and robust.
  • Added manage-newsletters area for admins.
  • Admin can send simple, semi-hard-coded first mail to selected recipients;
  • Enabled loading of a conversation's edit-history, as preparation for a future feature.
  • Bugfix: active maintenance mode has let users log in, but caused a 500 error.
  • Bugfix: users could send friend requests and follow banned users.

Version 0.2.7

(2020-05-30)

  • Migration of user-edits of conversations and comments.
  • Fixed wrong order of user-edits of conversations and comments.
  • With the order of user-edits now fixed, restored the most current text to be displayed.
  • Users can edit conversations and comments.
  • Added URL-to-HTML conversion in conversations and comments.
  • Added new conversation type "{user} joined Favslist".
  • Made registration trigger the autogeneration of new Registration-type conversation.
  • Added home / front-page feed.
  • Added behind-the-scenes insight to programmers at work.

Version 0.2.6

(2020-05-03)

  • Skeletal migration of Brands (and Fan Pages … same thing).
  • Reactivated Brand-detail controller.
  • Added feed to Brands.
  • Users can start conversations on Brands.
  • Users can mini-search for Brands.
  • Finalized responsive CSS of advanced start-conversation form.
  • Optimized SVG icons.
  • Added icons: encircled-question, favs, chain, arrow, equal, rss, bars-down, encircled-arrow.
  • Added ability to colorize SVG icons.
  • Tested a different migration sample set, of 50k older conversations and comments. Including necessary bugfixes.
  • Migration of all conversations and comments.
  • Split unreasonably long Rating-lists: i.e. "Cool Guy v0.1a rated Genki Rockets II: No Border Be... and 179 more pages".
  • Split unreasonably long Ranking-lists.
  • Added toplist conversations, and finalized Ranking-type conversations.
  • Migration (and restoration of most) of the broken Ranking-type conversations.
  • Bugfix: users couldn't search for three-letter words.
  • Added tooltip-popovers – popovers that look like tooltips but have a slimscroll-bar – so as to cope with long lists; e.g. "comment liked by 44 users".

Version 0.2.5

(2020-04-19)

  • Optimized slow loading of conversations.
  • Logged-in users can start conversations on user-profiles – if the profile-owner's privacy preference allows it.
  • Changed it so that users have the right to delete their own conversations.
  • Added feed to Aggregates.
  • Logged-in users can start conversations on Aggregates.
  • Added controller for viewing a single user Toplist.
  • Added feed to Toplists.
  • Logged-in users can start conversations on Toplists – if the profile-owner's privacy preference allows it.
  • Added controllers for profile toplists and my-toplists areas.
  • Enabled l10n-dependent, dynamic language rules for genitive constructions; i.e. apostrophe magic like "Husky's Current Fav Five" but "Gries' Current Fav Five".
  • Logged-in users can start SimpleText-conversations on Pages.
  • Added responsive CSS to complex Page-detail feed (smartphone / tablet screens).
  • Added icons: speech-bubble, magnifying-glass.

Version 0.2.4

(2020-04-02)

  • Implemented pagination in user-profile feed, allowing to load more conversations via pagination.
  • Added non-core user preferences.
  • Users can set new preference "feeds use pagination-or-endless-scrolling" in account-settings.
  • Added flipswitch form-element.
  • Users can load more conversations via endless-scrolling.
  • Added icon: thumb.
  • Fixed escaping of ', ", \ characters in conversations and comments.
  • Bugfix: text sanitization of conversations and comments messed up all texts containing < or >.
  • Structurally cleaned up icon management.
  • Added icon: endless-scrolling-finish.

Version 0.2.3

(2020-03-19)

  • Tweaked conversation-title for SimpleText-type conversations with the "about triangle".
  • Migration of conversation-references of Toplists (of sample set).
  • Deleted comments are now marked as deleted.
  • User can delete own comment – but not their own conversation.
  • Moderator can delete any comment.
  • Made feed context-menu dynamic in having or not having unrelated menu-items.
  • Moderator can restore any deleted comment.
  • Migration of previously (in OldDB) deleted comments (of sample set).
  • Deleted conversations are marked as deleted, and only accessible to comment-moderators.
  • Moderator can delete any conversation.
  • Moderator can restore any deleted conversation.
  • Migration of previously (in OldDB) deleted conversations (of sample set).

Version 0.2.2

(2020-03-13)

  • Hotfix: users could not reset their password if logged out, or change it if logged in.

Version 0.2.1

(2020-03-13)

  • Migration of all conversation-references of Pages (not just opinions) (of sample set).
  • Load and display conversation-references in Page feed.
  • Display Page in conversation-title (all remaining types).
  • Migration of all conversation-reference of users (of sample set).
  • Display user feed with loaded conversations.
  • Migration of all conversation-reference of aggregates (of sample set).
  • Users can add comments to existing conversations.
  • Added temporary "Report Bugs" mailto-link.
  • Bugfix: mini-search spinner doesn't reset properly when resetting search.
  • Bugfix: account-settings nav-tabs-responsive options have empty texts.
  • Users can load all comments of a conversation.
  • Added automatic redirect to conversation-detail if load-all-comments was clicked but comments-list is too long.
  • Made add-comment in a user-profile context respect the user's privacy preferences.

Version 0.2.0

(2020-03-02)

  • Migration of ListTemplates (less than skeleton … DNA, at most).
  • Migration of sample set of conversations and its comments.
  • Display conversation-detail, including comments list.
  • Display elapsed time in human-readable, localized form; i.e. "3 weeks ago", "vor 20 Minuten".
  • Migration of user-Likes for conversations and comments (of sample set).
  • Display user-likes of conversations and comments, respecting their name-privacy setting.
  • User can Like and Unlike conversations and comments (new Like events).
  • Display conversation-title in conversation-detail (i.e. "Papissama wrote his opinion about Ghostbusters").
  • Migration of conversation-references for opinions (of sample set).
  • Added feed to Pages; only shows opinions so far.
  • Added a check to potentially adjust a Page-URL redirectingly if it's not the same as from the DB.
  • Migration (and restoration of most) of the broken Rating-type conversations (of sample set).

Version 0.1.4

(2020-01-13)

  • Migration of language-system-independent "alternative-title" Page-aliases.
  • Added Page-aliases to edit-Page (as read-only field) and Page-detail pages.
  • Migration of Page-tags.
  • Added Page-tags to edit-Page page as read-only field.
  • "Search related video games" modal in edit-Page now shows search results.
  • Tweaked relevancy of searches: exact matches get highest priority.
  • Added revision / Page history to the edit-Page moderation tab.
  • Added checkbox-list for edit-Page's music-album genres and book genres (but uses static data).
  • Migration of book-author relationships.
  • Showed list of authors in Page-detail and edit-Page views for book-Pages; and vice versa: showed list of books in Page-detail and edit-Page views for author-Pages.
  • Migration of album-song relationships, including relationship-attributes (track, disc).
  • Showed tracklist in music-album page; "detail" and "edit" views.
  • Showed music-albums in song page; only "detail" view.
  • Bugfix: emitting 401 if session has expired did not work anymore.
  • Added a spinner icon in mini-search.
  • Added an autocomplete feature in music-album's (too long) genre list for edit-Page.
  • Streamlined migration of any relationship, for faster future migrations.
  • Optimized path retrieval for faster performance.
  • Modified footer.
  • Migration of movie-actor relationships.
  • Showed actors in movie Page; only "detail" view.
  • Showed movies in actors Page; only "detail" view.

Version 0.1.3

(2019-12-14)

  • Migration of approval and rejection info of Page-creations.
  • Bugfix: modified mini-search so that, e.g. "Pape Badiane" properly finds the user Papissama, instead of failing to find that whole string in first-name or last-name.
  • Modified mini-search so that banned users and deleted Pages are excluded from the results.
  • Banned users are marked with a marker in a user's friend / follower lists.
  • Added restriction to only let Page-moderators access deleted Pages.
  • Added list of current, removable categories in edit-Page page.
  • Added functional add-category modal to edit-Page page.
  • Added non-functional search-video-game modal to edit-Page page.
  • Added checkbox-list for edit-Page's food genres and fictional-character media (but uses static data).
  • Made edit-Page page load only the necessary tabs and form-parts dynamically.
  • Made Page-list pagination actually usable; shows all reachable Pages.
  • Added previous / next / jump features to Page-list pagination.
  • Implemented pagination in list of unreviewed Page-creations.
  • Dismissable popups and menus (except for alerts) can be closed by clicking outside.

Version 0.1.2

(2019-11-29)

  • Added a mockup for the edit-Page page.
  • Migration of Page-videos; including correction of faulty data.
  • Added individual embedding of Page-videos; as well as video-wall.
  • Added video shortcodes.

Version 0.1.1

(2011-11-13)

  • Migration of Page category tree and categorization data.
  • Page category is displayed at various places, and it replaces placeholders.
  • Display category tree in manage-categories for admins.
  • Admin can add categories.
  • Admin can edit categories.
  • Admin can delete categories.
  • Admin can move categories.
  • User can select category from dropdown in Page-list.
  • Replaced placeholder pagination with a functioning one.
  • Implemented vertically tabbed tertiary menu.
  • Expanded admin-area to team-area, in order to handle other user-groups than admins.
  • Rebuilt grouped secondary menu to be dynamic.

Version 0.1.0

(2019-10-24)

  • Migration of Pages (skeleton).
  • Users can view base data on responsive Page-detail page.
  • Users can mini-search for Pages.
  • Users can see a first list of Pages (the most recent 100) as a wide-tile list with implied (but yet non-functional) pagination.
  • Users can pick a time format in account-settings which affects all times that are displayed as a fixed date.

Version 0.0.10

(2019-10-11)

  • Implemented sidebar.
  • Users can use mini-search; search for users.

Version 0.0.9

(2019-09-26)

  • Refactoring.

Version 0.0.8

(2019-09-23)

  • Migration of usernames.
  • Migration of user images:
    • rescaled;
    • cropped;
    • fixed MIME-type;
    • with thumbnails.
  • Users can change intricate privacy preferences in account-settings:
    • Disallow (new) Friends.
    • Disallow (new) Followers.
    • Disallow profile visibility to unregistered users.
    • Set who can comment: User, Friend, Follower.
    • Set who can see the username: User, Friend, Follower.
    • Set who can see the private image: User, Friend, Follower.
  • Users can change their user data (i.e. email, password, first-, last- and username) in account-settings.
  • Users can change their user image in account-settings, and crop a partial selection.
  • Users are textually rendered as either real name or username, depending on privacy preference.
  • Users are visually rendered as either public or private image, depending on privacy preference.

Note: Unfortunately, some users have duplicate images for private and public images because the old system used a troublesome logic, and it couldn't be figured out how to programmatically detect duplicates. But users can easily remove the duplicate themselves in their account-settings.

Version 0.0.7

(2019-09-01)

  • Session management: logged-in user is stored in session.
  • Existing users can log in.
  • Existing users can reset their password if logged out.
  • Existing users must reset their password for security reasons when logging in for the first time.
  • Only logged-in users can access exclusive logged-in area.
  • Only admins can access exclusive admin-area.
  • Banned users cannot log in.
  • New users can register with double opt-in. Confirmation links can:
    • be confirmed;
    • be annulled;
    • expire.
  • Mails will be sent to the users upon registration and password-reset.
  • Admins can log in as other users.
  • Admins can ban and unban users.
  • Admins can enable / disable the maintenance mode.
  • Header displays notifier badge with actual amount of pending friend-requests.

Version 0.0.6

(2019-08-20)

  • Site has two responsive headers: for logged-out and logged-in users.
  • Site has primary menu.
  • Site is traversable – no more placeholder pages.
  • Site properly uses Bootstrap, has some fundamental CSS; including the distinctive Noodle font.
  • Site uses its first user avatar.
  • There are mockup designs for upcoming features and page elements; like the activity feed.
  • Dedicated login page has a form and controller.
  • Allowed-actions are moved from nodes to controllers.

Version 0.0.5

(2019-08-13)

  • Site has a "build".
  • Site has a cache.
  • L10n is automated and cached.

Version 0.0.4

(2019-08-11)

Using fake-logins:

  • Site has hotkeys via Mousetrap.
  • Site uses an actual MVC structure.
  • Site can redirect with ease.
  • Controllers can use a multi-purpose QueryBuilder.
  • New migration with Phinx replaces custom migration.
  • Migration of Friends and Follower data.
  • Migration of user VIP, IP, session data.
  • Users have a more meaningful privacy setting.
  • Users can send friend requests.
  • Users can cancel sent friend requests.
  • Users can confirm received friend requests.
  • Users can reject received friend requests.
  • Users can follow users.
  • Users can unfollow users.
  • Users can manage friends and followers.
  • User class uses lazy-loading.
  • Users can change their privacy and gender data in account-settings.
  • Profile visitors can see list of friends and followers.
  • Mutual friend requests are auto-confirmed.
  • More tenacious i18n.
  • Admins can assign users to user groups.
  • Replaced individual form alerts with one single global alert system.

Version 0.0.3

(2019-07-21)

  • Re-established legacy URL structure.
  • Added: detect short-URLs.
  • Site has placeholder pages for all possible pages.
  • Site has error-documents.
  • Site throws custom exceptions.
  • Migration of users, linked-accounts, Happening-Now slides data.

Version 0.0.2

(2019-07-10)

  • Site has a toolbox, i.e. for case-conversion.
  • Migration of newsticker-announcements data.
  • Further development of custom migration.

Version 0.0.1

(2019-07-04)

  • Site has a repository and project structure.
  • Site has a DBSuite.
  • Site allows translation of strings.
  • Development of custom migration.

Grab an exclusive look behind the scenes to see our diligent programmers hard at work.