Skip to content

Releases: CitizensFoundation/your-priorities-app

Your Priorities 9.0.0

31 Dec 18:22
Compare
Choose a tag to compare

Release notes 31.12.2023

New features

  • New state-of-the-art web app and SDK
    • New Material Design 3 web app and SDK built with Lit & Typescript
    • Dynamic color system with dark and high contrast modes
    • Easily create your own standalone web apps that interact with the Your Priorities API backend
    • Brand new modern admin interface built in (dynamically loaded for admins)
    • The Plausible analytics and promotion app is now also built in (dynamically loaded)
    • Very fast on even the slowest mobile phones
    • Built for accessibility, keyboard navigation & screen readers
  • AI generated images support (Dalle3) for admins and users (if admins allow it)
  • GPT4 based AI assistant that offers a hybrid UI for exploring communities and groups
  • New Land Use Game module
    • Built using the Your Priorities SDK and Cesium3D
    • Used in the large municipalities in Iceland for citizen input on land use, in 3D
    • Built into Your Priorities and can be used for Land Use anywhere in the world
  • New Gallery Mode
    • Built for 50th anniversary of the Reykjavik art gallery where citizens could vote on more than 3000 pieces of art in many categories that was than put up on an anniversary show
  • Group Folders
    • Projects can now feature unlimited trees of groups and group folders with sub groups
  • Extendable groups through types
    • With the new Typescript class based web app it's easy to extend groups to create any type of a participatory experience
      • We plan to release a new group type soon for deploying All Our Ideas inside Your Priorities communities
  • The NodeJS backend upgraded to Typescript and es modules
    • Using mixed method with all new code Typescript and older code upgraded slowly

Improvements

  • Various new UI and project config options
  • Upgrades of various backend packages including Redis
  • Added more Postgres indexes and db optimization for very large deployments

Random screenshots from new web app:

image

image

image

image

image

image

image

Random screenshots from the Land Use Game an example built with the Your Priorities SDK:

image

image

image

image

image

image

image

Random screenshot of GPT4 based AI Assistant:

image

image

Your Priorities Version 8.15

26 Sep 19:04
Compare
Choose a tag to compare

Release notes 26.9.2022

New features

  • Plausible is now the primary analytics solution for Your Priorities with built-in new Analytics and Promotion App
    • Each Domain, Community, Group, and Idea can access real-time and historical analytics for their projects.
    • Regular citizens wanting to promote their idea get full Plausible analytics support
    • New Promoter Role for Communities and Groups that can be added and removed for any registered users
      • Gives the users full access to the Analytics and Promotion app
    • Promoters can upload a new share image for each internally created campaign that will work when sharing on Facebook and other social media
    • This is the first step to merging analytics with marketing campaign tools in Your Priorities
    • We've ported the Plausible Dashboard from React to Lit, which allows it to be a fully integrated part of the Your Priorities Lit-based App SDK
  • New BOT management solution
    • Blacklist known bad BOTS in the robots.txt file
    • As some bad BOTS don't respect robots.txt, subject those to significant rate limiting
  • Support for pre-reloading font CSS files so custom fonts appear right away
  • More theming options through more supported custom CSS properties
  • Support for asking registration questions for anonymous users
  • Integration and support for using Ziggeo. It can optionally be used alongside the built-in Your Priorities video solution and offers similar features.
  • Allow easy deletion of header images
  • Options to hide the top boxes for admins and to disable the shadow on the logo box
  • New Thai translation and updated Slovakian translation

Improvements

  • Usability upgrade for the built-in video and audio recording system, making it easier and more obvious how you can both upload and record videos on phones and computers (via WebRTC)
  • Cleanup of client-side analytics activity events
    • Send all relevant tracking data to Plausible for maximum usefulness
  • Fixes for video uploads for anonymous users
  • Upgrade to Node 16.17.0
  • Fixes for the membership button (the heart)
  • Improvements to OG and Twitter sharing tags
  • Cleanup of some errors reported as 500 errors.
    • F.e., wrongly formatted ids for collections now result in 404 or 401 errors.
  • SQL performance tuning resulting in significant improvements in loading some API paths

Version 9.0 is almost there (before the end of this year)

New Lit, Material Design 3 & Typescript-based client app is almost there; check out some code here: https://github.com/CitizensFoundation/your-priorities-app/tree/polymer3-upgrade/apps/client_app/src

The release is more or less ready, but we depend on the new open source Material Design 3 Web Components that are still in development at Google here: https://github.com/material-components/material-web/

Your Priorities Version 8.14

27 Apr 18:58
Compare
Choose a tag to compare

Release notes 27.4.2022

New features

  • New advanced Fraud Management system to detect scripted and other attacks in regards to content and endorsements/likes.
  • Support for the Plausible cloud script on the Domain level including Custom events for all Your Priorities web app actions
  • A new development Docker with setup and instructions
  • Configure a custom text for the Filter UI element
  • Configure a custom text for the Category question
  • Configure a custom text for the Location tab
  • Support for rediss:// for SSL Redis connections
  • Kue removed and Bull integrated for worker queues
  • Implemented a configurable limit on how many notification emails users can get per hour
  • Group cloning in the admin UI
  • Added random option when viewing Groups in Communities
  • Auto translation for all texts in Community and Groups for BOTs when the auto-translation URLs are used
  • Added new localization; Estonian, Greek, Latvian, Montenegrin and partial Thai
  • Working integration with the Plausible API running on the Your Priorities backend using Plausible Docker this branch

Improvements

  • Optimized cache for points
  • Improve UI for editing help pages
  • Fixed UI layout when using different languages and font sizes with auto translate
  • Allow longer domain names without breaking the UI

Version 9.0 is almost there (before the end of this year)

New LitElement, Material Design 3 & Typescript based client app is almost there, check out some code here: https://github.com/CitizensFoundation/your-priorities-app/tree/polymer3-upgrade/apps/client_app/src

The release is more or less ready but we are depending on the Material Design 3 Web Components that are still in development at Google here: https://github.com/material-components/material-web/tree/master/components

Your Priorities Version 8.13

13 Feb 16:55
Compare
Choose a tag to compare

Release notes 13.2.2022

Version 9.0 is almost there (at some time this year at least)

New LitElement, Material Design 3 & Typescript based client app is almost there, check out some code here: https://github.com/CitizensFoundation/your-priorities-app/tree/polymer3-upgrade/apps/client_app/src

The release is more or less ready but we are depending on the Material Design 3 Web Components that are still in development at Google here: https://github.com/material-components/material-web/tree/master/components

New features

  • Document Review feature for Groups where you can add a link to a document, PDF for example, and a short description and this will appear as a prominent button in the Group UI
  • Export all users on the community level with all groups and user registration questions
  • Silent status update for ideas - change status of ideas without sending out emails to users
  • Silent mode for Bulk Status Updates - change status without sending out mass emails to all users
  • Copy URL to clipboard option from social media share dialog
  • Option to directly set the aspect ratio of videos that are uploaded
  • Option to close newsfeeds
  • Backend cleanup script to delete notifications from anonymous users after 3 days - with hundreds of thousands of anonymous users in some projects there was too much redundant DB data storage not to clean this up
  • Set Google Project ID for Translate & Text-To-Speech integration, needed with the Service Key in some instances

Improvements

  • Fixes for the flow when admins are deleting newsfeed items
  • Performance and UI improvements to the Bulk Updating System
  • UI improvements for registration questions
  • Automatic recursive counting of users, ideas, and points for large project process trees for selected communities
  • Improvements to community cloning backend features
  • Cleanup invalid characters for DOCX exports

Your Priorities Version 8.12

09 Sep 14:56
Compare
Choose a tag to compare

Your Priorities Version 8.12

Release notes 9.9.2021

Version 9.0 is almost there

New LitElement & Typescript based client app is almost there, check out some code here: https://github.com/CitizensFoundation/your-priorities-app/tree/polymer3-upgrade/apps/client_app/src

New features

  • New and very simple Docker Compose based self-hosting installation of Your Priorities, Ac Analytics (AI) API, Your Priorities Encoder, Minio & LetsEncrypt see https://github.com/CitizensFoundation/your-priorities-app/tree/master/deployment
  • Registration question JSON format now features segments that will ask the user which segments he belongs to at registration and features different registration questions for each segment
  • Help pages now have menu weights
  • New External API for automatically transferring content into external IT system
  • API keys can now be created for users, allow access to the new external transfer API
  • New Your Priorities Encoder that is a drop-in replacement for Amazon Elastic Encoder which is also supported for video and audio encoding
  • Registration questions now also work on the Community level
  • New data visualization Group type where data can be entered in JSON format has Chart.js support built-in
  • Override button text for submitting ideas, has Google Translate support for all languages
  • New Community Users XLS report where all custom registration data is exported for each group
  • New Community cloning backend scripts (functionality will make it into the new Admin web app soon)
  • Allow a Community to be featured on the Domain homepage even if does have a custom Back functionality
  • Skip to Group feature where Communities can be set up to skip directly to a Group when user visits (admins still get the Community page)
  • Added a delete category feature in Group edit
  • New functionality to send Bulk Status Updates in segments based on Groups
  • New config option to allow admins to send in debate points even if the debate is closed
  • Redis cache for points
  • New voting analysis scripts
  • New Romanian translation
  • New Czech translation
  • New Slovak translation

Improvements

  • Optimize delivery of notifications with the Your Priorities background workers
  • Many configuration improvements to support new Docker Compose self-hosting installations
  • Logs have been optimized to support very heavy loads on the server cluster
  • Improvements to simple BOT view
  • Improved admin UI for editing content translations, overrides Google Translate translations
  • Improved JSON user registration questions
  • Help page user interface has been improved
  • Updated to the latest version of the Redis client
  • UI for categories improved
  • Improved theme font loading system
  • Updated Portuguese translation

Your Priorities Version 8.11

04 Mar 11:57
Compare
Choose a tag to compare

Release notes 4.3.2021

New features

  • Submission of ideas and debate points while offline that are uploaded when a connection is established
  • New Rich Text input option for Survey JSON questions where users can use bold, italics, order and unordered lists and H1-H6 to present their post submissions
  • Full auto-translation support for Survey JSON format questions and answers
  • Using the standard Survey JSON format you can now ask any questions when users register, like gender and age - this has full auto-translation support
  • Set a maximum amount of votes that can be cast per user in groups - with a UI that shows you how many votes you have left
  • You can now set up a help page to popup when a user visits a group, this was already supported for communities
  • External Id can be set for groups and communities as a reference to external IT systems
  • Option to allow "anonymous" login with name - this will just ask the user for a name but otherwise "anonymous"
  • Option for a custom text for the title of posts - with auto-translation
  • You can now export subcodes for radio buttons and checkboxes in surveys instead of the values
  • Option to hide sharing of posts and points
  • You can now disable audio/video machine transcripts for a group, both for posts and points
  • Support for the native SendGrid API for sending emails
  • Map view of your whole engagement community in the Analytics App - this is very useful if you have hundreds of communities and groups in one structure
  • Points are now exported as an additional Sheet in the XLS export
  • Many new scripts for backend cloning of communities and groups
  • SAML Audience is now supported for eID logins

Improvements

  • NodeJS and server-side packages upgraded to the latest versions
  • Accessibility is being improved continuously
  • Attachments are now directly uploaded to S3 (or clones), not through the app API
  • Better UI support for Cyrillic languages that have bigger fonts than Latin and take up more space
  • Improvements on editing Group links to other Communities

Bug fixes

  • Bug when posts are blocked for moderation and are not added to the NLP analytics pipeline
  • When using custom EMOJI ratings new users were not added to group and community when submitting a rating
  • Various minor bug fixes

Version 9.0 is almost there

New LitElement & Typescript based client app is almost there, check out some code here: https://github.com/CitizensFoundation/your-priorities-app/tree/polymer3-upgrade/apps/client_app/src

Your Priorities Version 8.10

03 Aug 16:13
Compare
Choose a tag to compare

Your Priorities Version 8.10

Release notes 3.08.2020

New features

  • A new Analytics app that provides basic stats like new ideas, posts and votes by day, month and year + word clouds + deep learning similarities engine that shows trends for all communities and groups in 2D and in a 3D graph
  • A new deep learning recommendation system based on LightFM - the backend API for this feature and for the similarities AI is in a new Python Flask based backend project here: https://github.com/CitizensFoundation/ac-analytics-api
  • New translations edit tool where Google Translate translations for all content can be improved or new translations added without Google Translate
  • New Survey features with different question types, text fields, text areas, ratios, and checkboxes + skip patterns. Surveys can be a part of the main new idea dialog in the client app or totally sperate pages, here is a demo: https://demos-surveys-123.yrpri.org/survey/2893 or https://yrpri.org/s/2893
  • Import Surveys into the internal JSON format from simple Word (docx) based templates
  • You can now set highlighted languages that appear at the top of the language selection list for your communities
  • Option to give each group in a community "order" and then sort them in the community group list based on that order
  • Added option to allow sharing of ideas and points to WhatsApp
  • In the Users admin management screen then users can now both be invited by email as before but also directly added to private groups and communities if they already exist as users in the system
  • Backend scripts to undeleting, moving and recounting groups
  • Not released yet but have started to build a new built-in marketing app for SMS and email

Improvements

  • Improvements for keyboard navigation and (WCAG) 2.1 compliance
  • Improvements for RTL languages in the main app design
  • Audio and video can now be up to 600 sec, up from 150 sec.

Bug fixes

  • Various minor bug fixes

Version 9.0 is almost there!

New LitElement, typescript & open-wc based client app is almost there, check out the new TypeScript client app https://github.com/CitizensFoundation/your-priorities-app/tree/polymer3-upgrade/apps/client_app/src

Your Priorities Version 8.9

23 Apr 22:06
Compare
Choose a tag to compare

Your Priorities Version 8.9

Release notes 23.04.2020

New features

  • Improved framework for the report creation on the backend and on the client that is now easier to extend for features
  • You can now set up a group to link to a different community or community folder, for the user it will appear they are going deeper into the structure as the up arrow will take them back up to the front community page
  • You can now set a custom color for the background of communities and groups
  • You can skip the Media input tab for a new idea
  • You can hide the idea Title input for a new idea and have it automatically populated with something like Report or Survey Response that will add the current date to the title name - this is useful for the Surveys for example
  • If Location, Media and New Point are all hidden on New Idea the Tab selection bar is hidden for less cluttered UI, for example when doing Surveys
  • You can customize a thank you notification that pops up in the bottom left corner when you have added an idea for example: Thank you for your comment or Thank you for your survey response - this localizes if auto-translation is on.
  • You can now set ideas to be "blocked" by default and not "public" - then each idea goes straight into to the content management tools where they can be unblocked or in the case of Survey responses never unblocked
  • Xls export that replaces the CSV export and includes most if not all of your requests for improvements as well
  • We now on export relevant columns in the Xls export, if there are no GPS locations for the group then that data is not exported
  • You can now control the page background color via theming
  • You can now assign help pages to automatically popup when a user visits a community
  • Groups can be configured into resource download centers, where each "idea" is a link to a document that can be downloaded by clicking on it. The download list can be titles only or titles with images.
  • New option in group edit to enable "simple formatting" on the group objectives so they will display with line breaks
  • Map view can now be made default
  • Point max char input can now be set, was 500 chars
  • You can now add support for providing admin comments for points - for fact-checking purposes for example
  • Support for a default order of ideas in a group with added oldest, alphabetical support
  • Added a simple script to clone communities
  • Added Arabic and Kyrgyz localizations

Improvements

  • Layout for "right to left" languages
  • Improvements to maps
  • Improvements for screenreaders
  • Sitemap.xml has been simplified and is now cached in Redis as well

Bug fixes

  • Fixes map zooming in and out when not wanted
  • Don't send performance stats to airbrake, was causing out of quote errors

Your Priorities Version 8.8

29 Mar 21:19
Compare
Choose a tag to compare

Your Priorities Version 8.8

Release notes 29.03.2020

New features

  • Export of all group content as Docx
  • You can now make category selection required on a new idea
  • Auto translate is now enabled on custom texts for new idea button and points for and against
  • Added server-side tools for searching cached translations from the Google Translate API and the ability to update the cache with an improved custom translations
  • All incoming content and changes can now be sent to an ElasticSearch Analytics API. The analytics API currently supports similarities analysis for domains, communities, groups, and posts using Doc2Vec and word clouds - see more here: https://github.com/CitizensFoundation/ac-analytics-api

Improvements

  • Layout for content management
  • Various layouts including for dialogs on tablets
  • If a user claims their anonymous account by adding their real email the account will no longer be marked as anonymous

Bug fixes

  • Fixes for community folders theming
  • Fixes for logout with communities with many anonymous groups
  • All languages can now be set using the locale= URL parameter
  • Fixes for the embedly API

Your Priorities Version 8.7

17 Jan 21:38
Compare
Choose a tag to compare

Your Priorities Version 8.7

Release notes 17.01.2020

New features

  • Allow anonymous users to receive notifications and auto load debate points for live debates
  • Added group config for custom username prompt & custom terms intro text
  • Added scroll down pagination for points
  • CSV Exports now export structured questions in columns
  • BOT information pages are now paginated on domain, community, group and post levels for less impact for when bots crawl the platform

Improvements

  • Big upgrade of most node js packages to latest versions, including Sequlize from v. 3 to v. 5.
  • Removed many unused node js packages from package.js
  • Server-side performance optimization
  • Upgraded Airbrake
  • Various small bug fixes