Skip to content

All Our Ideas Version 5.0

Latest
Compare
Choose a tag to compare
@rbjarnason rbjarnason released this 12 Feb 03:25
· 80 commits to main since this release

All Our Ideas Version 5.0 Release Notes

New Features Overview

Structure Enhancements

  • Project Organization: Introduces a more structured approach to organizing projects through the creation of communities and survey groups.
  • Administrator Support: Enhances management capabilities by allowing for multiple administrators for both communities and groups.
  • Privacy Settings: Improves user privacy by enabling communities and groups to be set as private, necessitating an email invitation for access. Supports anonymous users and allows for mandatory login.

Generative AI Integration (Optional)

Activated only when the OPENAI_API_KEY is set, this feature introduces generative AI capabilities for enhancing user and admin experiences.

  • Icon Generation: Enables the generation of icons for all choices, available to both administrators and users when adding new ideas.
  • Project and Group Logos: Incorporates AI-generated logos for projects and groups, offering a unique identity to each entity.
  • Choices Generation: Assists administrators in generating a broader array of choices for voting, enriching the decision-making process.
  • Explain Choices: Adds a new button on the voting screen, offering explanations for the two choices presented, aiding users in making informed decisions.

User Interface Enhancements

  • Modern Web Application: Launches a new web application designed with a Web Components-based SDK that leverages the Your Priorities SDK. This approach ensures a scalable, modular, and efficient user interface that adapts seamlessly across devices.
  • Material Design 3 Implementation: Adopts Material Design 3 principles, providing a cohesive user experience with support for dynamic colors. This design system allows for real-time color scheme adjustments based on user preferences or system settings.
  • Accessibility Features: Integrates comprehensive accessibility features, including dark mode for low-light environments and high contrast mode for users with visual impairments. These features ensure that the application is usable and comfortable for a wide range of users, enhancing overall accessibility and usability.
  • Videos for Surveys: Enhances survey engagement and information sharing by incorporating video content specifically designed for each survey.

Dynamic Help System

  • Multilingual Support: Introduces a dynamic help system designed to offer support in multiple languages, accommodating the diverse user base of the platform. This system ensures that users can access help content in their preferred language, enhancing the usability and accessibility of the platform.
  • HTML Help Pages: Leverages HTML for the creation of help pages, allowing for rich content that includes text, images, and videos. This approach enables a more engaging and informative help experience, guiding users through features, troubleshooting, and best practices with ease.
  • Context-Sensitive Help: Implements context-sensitive help features, providing users with relevant assistance based on their current actions or the page they are viewing. This targeted support improves the efficiency of finding solutions and reduces the learning curve for new users.

Language Support

  • Extensive Language Coverage: Enhances the platform's global reach by expanding language support to 208 UI languages. This extensive range ensures that users from various linguistic backgrounds can navigate the platform in their preferred language.
  • Advanced Machine Translation: Utilizes a combination of Google Translate and GPT-4 for languages not covered by Google Translate. This dual approach allows for high-quality translations that consider contextual nuances and the specific requirements of the platform, such as the 140-character limit for choices.
  • Sensitive Translation Handling: Specifically tailors the translation process for "All Our Ideas" choices, recognizing the importance of accuracy and sensitivity to context. This ensures that translations maintain the original intent and meaning, crucial for the platform's voting and idea generation features.

NodeJS Server API

  • Robust Server API: Introduces a new NodeJS server API, architecturally designed on the foundation of the Your Priorities SDK. This development emphasizes performance, scalability, and security, catering to the needs of modern web applications.
  • Bad Bot Management: Features an advanced bad bot management system that identifies and mitigates the impact of misbehaving crawlers. This system is crucial for maintaining the platform's performance and availability, preventing abusive traffic patterns that could degrade user experience.
  • Rate Limiting and Security: Implements rate limiting capabilities as part of the bad bot management system. This measure prevents excessive requests from overloading the server, ensuring stable and reliable access for legitimate users. The focus on security extends to protecting against automated attacks and ensuring the integrity of user data and platform operations.

Analytics and Fraud Prevention

  • Plausible Analytics Integration: Incorporates Plausible analytics, a leading privacy-friendly web analytics platform. This integration provides comprehensive insights into user behavior without compromising user privacy. Plausible is designed to offer valuable analytics data while fully respecting GDPR, CCPA, and PECR regulations, making it an ideal choice for organizations prioritizing user privacy.
  • Modern Backend Anti-Fraud System: Implements an advanced anti-fraud system to safeguard the platform against malicious activities. This system uses a combination of anomaly detection algorithms, IP reputation scoring, and user behavior analysis to identify and mitigate potential threats. By ensuring the integrity of the voting process, it protects against bots, fake votes, and other forms of fraud that could undermine the credibility of results.
  • Real-Time Monitoring and Alerts: Enhances security measures with real-time monitoring and alerting capabilities. This feature allows for immediate detection of suspicious activities, enabling rapid response to potential threats. By continuously monitoring traffic and user actions, the platform can quickly adapt to new fraud patterns and secure the voting process against emerging threats.

Screenshots

For regular users

image

image

image

image

image

image

image

image

image

image

image

image

image

For administrators

image

image

image