Blog

Programa - 2024 Changelog

Stay up to date with what's been released and any changes in the platform.

16 May 2024

 

Programa for Designers:

  • Check for allowing only one connection at a time to an external accounting platform.
  • Fix for Quickbooks Invoice line item issue from trailing white spaces
  • Apply tax at Invoice level when connected to Quickbooks

 

Programa for Brands

  • Empty states for Activity Widget on Brand Dashboard (coming soon)

 

Technical

  • Background job to process stripe webhooks
  • Optimise QuickBooks queries
  • Parsing error in Quickbooks library
  • Use income type in invoice items controller
  • US prod certs
  • Update redis instance for prod
  • Enable container insights for US-prod
  • Add US prod to pipeline
  • Update US prod rds instance
  • AWS REGION for US envs

14 May 2024

 

Programa for Designers

  • Additional view in Project Management (coming soon)
  • File sorting on project page for Project Management (coming soon)
  • New tax rates used in Invoicing (coming soon)
  • Styling tweaks to left sidenav

 

Programa for Brands

  • Brands dashboard design tweaks (coming soon)
  • Add AWS Lambda Service and lint fixes
  • My Products page filter by category (coming soon)

 

Technical

  • Adding time tracking specs to the smoke tests
  • New event for non-subscription purchases
  • Change in from address for Brand operations email template
  • Render layout false for project turbo-frame

09 May 2024

 

Programa for Designers

  • Work on tasks for projects in Project Management (coming soon)
  • Prep work for import from trade portal behaviour in product library (coming soon)
  • Duplicate check and alert for Doc Code field in Schedules (imminent)
  • Fix for issue with marking items as approved in summary tab making all other entries disappear
  • Fix for issue with Tax rates now being copied along with the project.
  • Added toggle for whether a product is taxable or not, to Product Library products

 

Programa for Brands

  • Change in Brand approval requests to now being sent to an email alias
  • New activity widget in Brands dashboard (coming soon)
  • Fix for Algolia limit overriding native pagination when viewing products in trade portal
  • Updates to Quote Requests templates to add schedule share details URLs to email carrier

 

Technical

  • Introduce paper_trail gem for Subscription records
  • Updates to stripe update subscription call
  • Fix for seed for time entry referencing board_card
  • Fix for handling of file obj in PostmarkMailer
  • US CDN config
  • Fix for null board_card_ids on time_entries
  • Fix for where new time_entry needs a time_trackable type

03 May 2024

 

Programa for Designers

  • Fix for Pinboard share page JS error which may cause iOS/Safari failure
  • QuickBooks integration - ability to update, delete invoices (coming soon)
  • Fix for adding a supplier in Summary page causing a field to lose focus

 

Technical

  • Fix process logs interactor
  • Fix for Segment event error occurring when creating featured content
  • Fix for when copying a project dead lock occurs which is associated with updating cache counter

02 May 2024

 

Programa for Designers

  • QuickBooks - Create invoice and add products (coming soon)
  • Fix for using correct dimensions for client dashboard cover image via crop tool
  • Changes to the sidebar for easier help access
  • Fix for misaligned 'Trade Discount' percentage icon when Tax is turned on

 

Programa for Brands

  • Fix for email CSV dry run
  • New filtering of products by status and Brand on new My Products page (coming soon)
  • New Brands Dashboard product analytics widget (coming soon)
  • Fix for Quote Requests email template

 

Technical

  • Upgrade hotwire turbo version
  • Fix for Stripe customer webhook
  • Cleanup remove blank option from timezone dropdown
  • Fix for NoMethodError calculating tax when price is nil
  • Cypress tests for adding & remove team members to a project
  • Resolving template namespace issue with upgrading Brands from suspended subscription in leads view by
  • Fix for Turbo upgrade, response for Schedule PDF export spec sheets
  • Fix for Purchase Order settings Turbo upgrade issue
  • Updated csv validator rake + interactors to support new csv template for Brands

29 April 2024

 

Programa for Designers

  • Fix for selected Tax rates in Projects that weren't clearing/selecting properly
  • Suppliers are now alphabetised in Purchase Orders @cellina
  • Fix failed project validation with tax rates

 

Programa for Brands

  • Improved pagination on Products, Leads and Quote Requests pages
  • Fix for text issues in PDF export that was either too small or truncated
  • Fix so that Brand Profile sections respects subscription tiers
  • Update to admin csv dry run process to have the result file be sent via email
  • Added step to cleanup unused Product Option Value in CSV product upload flow

 

Technical

  • Reference secret instead of cfn output

24 April 2024

 

Programa for Designers

  • Implementation of Tax feedback
  • Label in Price to include showing whether amount is inclusive or exclusive.
  • QuickBooks integration work continued - fetch or create products
  • Script for migrating tax rates from stripe on Go Live

 

Technical Updates and Programa for Brands

  • Work to upgrade Hotwire Turbo and fix W3C FORM compliance for schedule section
  • Correct timestamp format for archived leads
  • Update Stripe price IDs in seeds to latest test prices
  • Add locators for scheduleFinancial spec
  • Update variant parsing logic for csv product uploads

22 April 2024

 

Programa for Designers

  • Ability to fetch tax rates and read/write contact details from QuickBooks when integration goes live
  • Added Turks & Caicos to available countries
  • Fix for issues with subscription billing and upgrading
  • Ability to see which rates were set as Default in Global tax settings
  • Better labelling in top summary bar in Schedules indicating whether rates are inclusive or exclusive

 

Technical Updates and Programa for Brands

  • Fix for product deletion process for Brands and Suppliers which was slow and non-performant
  • Remove Project page loading spinner when DOM is ready
  • Deprecate FetchLeads in favour of ProspectCarrier
  • Additional test coverage for new functionality.
  • Add more logging to Webhook::StripeController
  • Ensuring retrieval of existing product option values return the same data type for brand CSV import
  • Updates to stripe webhook interactors

April 16 2024

 

Programa for Designers

  • Work on QuickBooks integration coming soon
  • Fix for truncated text in PDF exports
  • Work on Tax functionality coming soon.
  • Fix for the issue that prevented Org and Profile image upload in Settings
  • Removed the suggestion for searching by Tags in Pinboards
  • Fix for missing Navigation Buttons in Shared Schedules Lightbox
  • Fix for Procurement Hub error where it was switched on for user, but they were unable to access Procurement Hub.
  • Fix for export PDF in schedules where the notes field was not appearing in the exported Schedule PDF
  • Fix for the Schedule Filter dropdown labels which had an underscore

Programa for Brands

  • Visual tweaks to the left hand menu labels
  • Added search functionality to the new My Products page coming soon
  • Added a check to prevent re-uploading already existing documents on Products

Technical

  • Mutation flow refactor: split into interactors with single responsibility and simplify
  • Added userflow configuration

15 April 2024

 

Highlight

Ability for notes on products in Schedules to be hidden on PDF exports.

If you have any data within the 'Notes' section of a product, when generating a Schedule PDF (bulk select or entire schedule), you can select to not include this in your PDF Export. This is accessible from the sidenav options menu when you're exporting.

 

Other updates

Programa for Designers

  • System will ignore duplicate requests to copy the same project when a project copy job is already underway. There is no visual treatment to warn you, it will just ignore any duplicate requests.
  • Fix for removing products from the Client Dashboard Schedule thumbnail when marked as 'Hidden'.
  • Additional trigger for opening Intercom live chat when you access the help centre to better help you when you need it.

Programa for Brands

  • Product data carrier for upcoming Brands Dashboard

Technical:

  • Remove unused stimulus controller
  • Changes to questions asked during the Designer signup process.
  • Fix argument error when re-sending supplier invitation
  • Fix attribute type for product_import_job admin view
  • Tech debt to separate the partials that are used in

11 April 2024

 

Programa for Designers

  • Fixed an issue when entering a product with lengthy details in the schedule and sharing it to the client dashboard, the product details section gets cut off. Also fixes the label beneath to "description".
  • Fixed visual treatment for large numbers in the fields within Schedules
  • Fix for Suppliers in Schedules not updating properly and fix for when the supplier address field is too long
  • Fix for elements in the Schedule section line item
  • Reduced chance of errors when copying a schedule

Programa for Brands

  • New Insights tab in Products table coming soon
  • Improvement to CSV import template to remove Option Name and Option Value columns and derive them from either existing columns or new columns
  • Fix for the admin csv import dry run function

Technical:

  • Testing suite for new project tax settings
  • Remove unused supplier id assignment
  • Fix for Ghost mode which is persisting when modal is closed
  • Copilot to deploy US prod & setup S3 replication in prod
  • Codeify manual changes to prod pipeline
  • Refactoring of some tech debt

09 April 2024

See more of April

 

Highlight

New 'Hidden' product status in Schedules.

You now have the ability to keep Product line items in schedules hidden from customers so you can focus on designing and less time worrying about what your customer sees. More specifically, any Product with 'Hidden' status will:

  • Be excluded from Client Dashboard and live links
  • Remain visible in your schedules the same as any other line item
  • Be excluded from financial totals (both section and schedule level).
  • Remain visible to select in Purchase Orders
  • Remain visible to select in Invoicing
  • Remain excluded from exports (bulk select, schedule and excel exports)

Other fixes

  • Fix for when the up and down arrow are spammed when viewing Product Details in Schedules, this resulted in ending up on the wrong product.
  • Fix to exclude certain countries from the invoice application fee due to Stripe limitations. Until Stripe supports application fees in Mexico, the plan unfortunately is to not add it to invoices.
  • Fix for localising Stripe processing fees that are being passed on and update to the calculation.
  • Fix for limiting the invoice item description field to 500 characters so that it doesn't break when the invoice is generated.

Technical

  • Fixing of flaky specs in tests
  • QB Settings: fetch studio details by
  • Prevent blanking product values when options values are present in CSV
  • Refactor procurementDetailsTab, copyProduct, scheduleFinancial
  • Import tax rates from stripe on go live
  • Brand settings no longer behind toggle
  • Archived state showing for archived used tax rates in project settings scenario
  • Fix for written changes on smoke tests
  • Fix send quantity when updating price - ensuring we're charging tax correctly
  • Fix currentFocusElement already declared
Try Programa for free with a 7 day trial

Try Programa for free with a 7 day trial

Join the world’s best studios

Welcome to Programa's 2024 Changelog! Stay informed about the latest updates and changes to our platform, designed to enhance your experience and improve efficiency.

24 April 2024:

  • Programa for Designers: Implemented Tax feedback, including labels in Price to indicate whether the amount is inclusive or exclusive. Continued work on QuickBooks integration and script for migrating tax rates from Stripe on Go Live.
  • Technical Updates and Programa for Brands: Upgraded Hotwire Turbo, fixed W3C FORM compliance for schedule section, corrected timestamp format for archived leads, updated Stripe price IDs, and added locators for schedule financial spec.

22 April 2024:

  • Programa for Designers: Enhanced ability to fetch tax rates and read/write contact details from QuickBooks, added Turks & Caicos to available countries, and fixed issues with subscription billing and upgrading.
  • Technical Updates and Programa for Brands: Improved product deletion process, removed project page loading spinner, deprecated FetchLeads in favor of ProspectCarrier, and added more test coverage for new functionality.

April 16 2024:

  • Programa for Designers: Worked on QuickBooks integration, fixed issues with truncated text in PDF exports, and addressed various bugs and improvements.
  • Programa for Brands: Made visual tweaks to the left-hand menu labels, added search functionality to the new My Products page, and implemented checks to prevent re-uploading existing documents on products.

April 15 2024:

  • Highlight: Ability for notes on products in Schedules to be hidden on PDF exports.
  • Other updates: Various fixes and improvements for both Programa for Designers and Programa for Brands.

April 11 2024:

  • Programa for Designers: Fixed issues with lengthy product details in schedules, visual treatment for large numbers, and updates for suppliers in schedules.
  • Programa for Brands: Introduced a new Insights tab in Products table, improved CSV import template, and fixed various technical issues.

April 9 2024:

  • Highlight: New 'Hidden' product status in Schedules to keep certain items hidden from customers.
  • Other fixes: Various bug fixes and technical improvements to enhance platform stability and performance.

Stay tuned for more updates and improvements as we continue to evolve Programa to meet your needs!