Skip to content

Releases: DemocracyLab/CivicTechExchange

Release 9/28/2021

29 Sep 05:46
Compare
Choose a tag to compare

Favorites Feature

Users can now mark favorite projects by clicking the heart icon on project cards. They can then filter by their favorite projects on the search pages.

Feature Additions

Event Profile

  • Markdown syntax supported in event description and agenda fields, allowing insertion of pretty links using the [name](url) syntax.

Bug Fixes

Tags

For tag fields like Technologies Used, where one or more tags can be selected, if a user tried to delete all the tags in one of these fields, the change failed to save.

Create Project

Failures when uploading a file with no file extension, that is over 50 characters.

Project Profile

Groups with tall thumbnails were bleeding outside of group frame

My Projects Page

Volunteer expiration shown for status instead of 'Pending' when a user volunteered for under 2 weeks.

Performance

Initial Page Load

We are now returning data needed for authenticated users (projects, groups, events, or favorited items) inside a new user_context variable in the initial page load. This user context data is cached.

Release 9/10/2021

11 Sep 05:16
Compare
Choose a tag to compare

Event Profile Project Videos

This change introduces project videos embedded on the Event Profile page. A play button will be shown on the cards for projects who have a video linked to the event in question, and clicking on that button will open a modal window to play the video.

Video Page

  • Urls that aren't mapped to an existing video hard redirect to /videos/overview

Bug Fixes

  • Signing in with OAuth will now redirect user to previous page
  • Group Profile: Tall user-submitted images will no longer distort the page

Release 8/27/2021

28 Aug 06:05
Compare
Choose a tag to compare

Video Page

  • Support multiple videos through environment variable VIDEO_PAGES
  • Video page url slugs mapped to keys of VIDEO_PAGES
  • The default video is marked by the 'overview' tag, and any urls that don't match any other patterns will map there.

Project Profile

  • [Performance] Volunteer data is retrieved separately, after the rest of the project data is loaded
  • [Bug Fix] Edit Project button is not right-aligned in Admin view

Sitewide Changes

  • Remaining 'Skills' text renamed to 'Roles'

Email Changes

  • Contacting project volunteers CC's project owners/co-owners on the email
  • Email buttons are no longer all caps

Release 8/13/2021

14 Aug 05:20
Compare
Choose a tag to compare

Bot Mitigation

  • Requests from a given IP address can be throttled at rate determined by environment variable, to prevent a flood of anonymous requests from automated bots.
  • Malicious IP addresses can be flagged via environment variable, and any requests originating from the IP address will return an error 400 without hitting the database.
  • Malicious request strings can be flagged via environment variable, and any requests with the malicious strings in the url will return an error 400 without hitting the database.

SEO

  • Add og:url tag with canonical url

Bug Fixes

  • My Projects: Orient card columns vertically in mobile view so they won't be cut off on small mobile display

Includes fixes for 489,540,631,664,708,710

Release 7/30/2021

31 Jul 05:14
81c8268
Compare
Choose a tag to compare

User Profile Inline Editing

Users and site admins can edit user profiles from the profile page directly

Top Menu

  • 'My Profile' links to profile page, not the Edit Profile page

Bug Fixes

User Profile

  • Long filenames extending outside of frame

Country Selector

  • Countries now listed in alphabetical order by name, not country code

Create Project/Group/Event

  • After creating, header message no longer has extraneous $ sign next to name

Organization Type Selector

  • Fix typo: "For Profit Company (Corporation, LLC, Partnership, Sole Proprietorship, etc.)"

Release 7/23/2021

24 Jul 05:06
Compare
Choose a tag to compare

Bug Fixes

Edit Project/Group/User

  • Locations can once again be saved
  • Long filenames are constrained to the width of the container

Release 7/17/2021

18 Jul 05:08
cdd41db
Compare
Choose a tag to compare

Video Page

  • Accessible from /videos/overview
  • Video set using YOUTUBE_VIDEO_URL environment variable

Donate Page

  • Removed $75 option
  • Added $5 option
  • Default option is now Monthly

Bug Fixes

  • Creating Projects, Groups, or Events with special characters will now faithfully display the url decoded title in the notification bar

Release 7/3/2021

04 Jul 04:33
Compare
Choose a tag to compare

Fixes

Header Bar

  • Log In button now successfully redirects back to page that the user clicked the button from, upon successful login

User Profile

  • Now uses constrained center panel like other profile pages
  • Link icons now fit all screen sizes gracefully

Project Profile

  • When not logged in, buttons to volunteer and contact project that link to login page, will redirect back to the profile page upon successful login.
  • Sign in to Apply buttons shown next to project positions when user not logged in
  • Link icons now fit all screen sizes gracefully

Group Profile

  • When not logged in, button to contact group that links to login page, will redirect back to the group profile page upon successful login.
  • Link icons now fit all screen sizes gracefully

Release 6/18/2021

19 Jun 06:05
Compare
Choose a tag to compare

Volunteer Profile

  • Reformatted page into two-column format
  • Links shown in cards similar to Project and Group profiles

My Projects

  • Volunteer applicants see 'Pending' as project status when they have not yet been approved as volunteers

Project Github Updates

Metrics

  • Metrics sent for project counts returned for search queries

Release 6/9/2021

10 Jun 05:45
Compare
Choose a tag to compare

Workflow Changes

Link Entry Interface

  • When new links are created, their urls can be edited inline like the default links
  • Erasing new link urls and clicking 'Next' erases the link

Create Project

  • Resource page now has section for Social Media links
  • Resource link section now has entry for design tools (e.g. Figma)

Create Group

  • Now uses new Link entry interface

Edit User

  • Now uses new Link entry interface

Event Sponsor Footer

Create Event

  • Admin-only option to show democracylab sponsor footer for event

Event Profile

  • Show democracylab sponsor footer if flag is set

Admin

Caching

Editing Users, Projects, Events, or Groups from the admin console re-caches their linked entities

Bug Fixes

URL Routing

Legacy arguments id/section are scrubbed from new-style urls