# Backend Services

## Backend Services Updates (2024)

### Service Incidents

#### December 12th, 2024 - AWS Cognito Incident

* Login issues occurred in US-EAST-1 region (6:30–8:30 PM MST)
* Impact:
  * Symbol uploads temporarily affected
  * Crash reporting continued functioning normally
  * AWS reported full recovery
  * Active monitoring throughout incident

### Authentication System Updates

#### January 2024

* Enhanced SSO features
  * Added SSO integrations tab
  * Improved enterprise user management
  * Enhanced MFA controls for company-wide settings

### Storage & Infrastructure Updates

#### October 2024

* Increased default crash post size limit from 20 MB to 50 MB
* Enhanced symbol server architecture
  * Added username/password authentication support
  * Improved version retirement system

#### September 2024

* Migrated to new php8 bucket
* Enhanced database query performance
* Improved storage optimization for crash attachments

### Integration System Updates

#### July 2024 - Slack Integration

* OAuth token refresh implemented
* Enhanced security measures
* Required reauthorization for continued functionality

#### February 2024

* Enhanced Symbol Server Integration
  * Added support for .elf and .self symbol uploads
  * Improved symsrv uploads for dSYMs

### Data Management Updates

#### May 2024

* Enhanced symbol server capabilities
  * Added support for prx and sprx formats
  * Improved handling of auth errors
  * Optimized symbol file searching

#### March 2024

* Improved data routing system
* Enhanced crash data processing
* Updated stackKey implementation in CrashDetails

### Authentication System Migration (August 4th, 2023)

* Migrated from Auth0 to AWS Cognito
* Required password reset for all users
* Google and GitHub login users unaffected
* Email notifications sent to all users with reset instructions

### Security Updates (April 11th, 2023)

* Discontinued support for TLS 1.0 and TLS 1.1 protocols
* Required upgrade of symbol upload utility (SendPdbs) to latest version
* Impact: Older versions of SendPdbs no longer supported

### System-Wide Updates (2023)

* Improved crash type detection and reporting
* Enhanced crash data handling for various platforms
* Better support for different crash report formats

### Service Infrastructure Updates

#### December 2023

* Implemented increased password security requirements
  * Minimum length: 14 characters for new Cognito authenticator

#### March 2023

* Added improved thread name support for Windows crash reports
* Enhanced crash reporting system to display thread names alongside Thread IDs

#### January 2023

* Legacy Systems Deprecation
  * Removed legacy account pages
  * Streamlined authentication workflows

### Data Storage Updates

#### June 2023

* Enhanced storage system
  * Added storage usage tracking on billing page
  * Improved attachments cache invalidation
  * Implemented new file handling system for crash reports

#### May 2023

* S3 Symbol Server Updates
  * Improved symbol storage architecture
  * Enhanced symbol retrieval system
  * Added support for increased file sizes

## Security Advisory Notices

### TLS Protocol Update (January 2023)

NOTICE: Update to the latest version of SendPDBs required before January 1st, 2023

* TLS 1.0 and 1.1 protocols deprecated
* SendPdbs v2.3.0.0 required for TLS 1.2 compatibility
* Older versions ceased functioning after January 1st, 2023
* Available on downloads page for immediate update

### Authentication Updates

* Implementation of enhanced security measures
* Movement toward standardized OAuth processes
* Improved token handling and session management

{% hint style="warning" %}
Not seeing what you're looking for? You can browse archived changelogs from 2022-2015 [here](/changelog.md).
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://changelog.bugsplat.com/core-platform/backend-services.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
