Skip to content

Conversation

@fboucher
Copy link
Contributor

  • Upgrade all packages
  • Upgrade .NET Aspire to 9.3
  • update documentation

fboucher and others added 30 commits January 21, 2025 11:22
» Cloud5mins.ShortenerTools.Api
  [net9.0]
  Microsoft.AspNetCore.OpenApi  9.0.1 -> 9.0.2

» Cloud5mins.ShortenerTools.Core
  [net9.0]
  Microsoft.Extensions.Logging  9.0.1 -> 9.0.2

» Cloud5mins.ShortenerTools.FunctionsLight
  [net9.0]
  Microsoft.Azure.Functions.Worker.Extensions.Http             3.2.0 -> 3.3.0
  Microsoft.Azure.Functions.Worker.Extensions.Http.AspNetCore  2.0.0 -> 2.0.1

» Cloud5mins.ShortenerTools.ServiceDefaults
  [net9.0]
  Microsoft.Extensions.Http.Resilience          8.10.0 -> 9.2.0
  Microsoft.Extensions.ServiceDiscovery         8.2.2  -> 9.0.0
  OpenTelemetry.Exporter.OpenTelemetryProtocol  1.9.0  -> 1.11.1
  OpenTelemetry.Extensions.Hosting              1.9.0  -> 1.11.1
  OpenTelemetry.Instrumentation.AspNetCore      1.9.0  -> 1.11.0
  OpenTelemetry.Instrumentation.Http            1.9.0  -> 1.11.0
  OpenTelemetry.Instrumentation.Runtime         1.9.0  -> 1.11.0

» Cloud5mins.ShortenerTools.TinyBlazorAdmin
  [net9.0]
  Syncfusion.Blazor.Charts   23.2.7 -> 28.2.6
  Syncfusion.Blazor.Spinner  23.2.7 -> 28.2.6
Refactor deployment parameters and update redirect URL handling
Replacing SyncFusion charts by Blazorbootstrap
fboucher and others added 20 commits March 18, 2025 17:50
* This is version 4 (#549)

* Update time ALL to latest
* .NET Aspire solution
* Azure Container Apps (instead of SWA and Function)
* Deployment with Azure developer CLI (azd) 
* Replace Syncfusion components with Blazor Bootstrap and update chart implementation
* Update GitHub Actions workflow to include 'v-next' branch and clean up indentation
* Add FAQ documentation (planning to deprecate the wiki)
* Update readme and images

* update badges

* specify branch on build badges

* cleaner badges look
* Add URL and Click Stats import functionality with CSV support

* Implement UrlDetails class and update import functionality to use structured data

* Adjust padding in Settings page and update button disable logic in ImportData component
- New short paths
- updated docs
- keeping the already done features from v-next
Adds a check to determine if a shortened URL is archived.
If the URL is archived, it returns immediately, preventing
further processing and redirection.

Co-authored-by: Frank Boucher
* Adds vanity URL filtering to the URL manager

Implements filtering for the vanity URL column in the URL manager.
This allows users to quickly find specific vanity URLs by typing
a search term.

The filtering is case-insensitive and searches within the RowKey
property of the ShortUrlEntity.  The data grid is also rebound to
only show the filter list.

* Adds title filtering to URL manager

Implements filtering functionality for the "Title" column in the URL manager.

This allows users to search URLs based on their titles, enhancing the ability to quickly find specific URLs.

Also refactors the vanity filter clear handling.
Adds the `CreatedDate` property to the `ShortUrlEntity` to track the creation date of short URLs.

Populates this property during entity creation and when retrieving entities from storage,
ensuring the creation date is consistently available.

Displays the `CreatedDate` in the UrlManager component for better visibility.
* Enables date range selection for statistics

Implements date pickers to allow users to filter displayed statistics.
This provides the ability to focus on specific time periods.

---------

Co-authored-by: Frank
…elp page content

- Added a step to clean up previous builds in the GitHub Actions workflow.
- Revised Help page content to clarify tool functionality and provide links to GitHub issues and discussions.
- Simplified Home page welcome message for clarity.
* add step to clean up previous builds in GitHub Actions workflow

* Version 4.1 (#569)

* update packages

* Import data From UI (#554)

* Add URL and Click Stats import functionality with CSV support

* Checks if URL is archived before redirecting. (#561) Co-authored-by: Frank Boucher

* Feature/562 url filter (#565)

* Adds vanity URL filtering to the URL manager

* Adds title filtering to URL manager

* Adds CreatedDate to ShortUrlEntity (#567)


---------

Co-authored-by: Frank

* Fix SLN file removing extra line. Update build workflow and improve Help page content

- Added a step to clean up previous builds in the GitHub Actions workflow.
- Revised Help page content to clarify tool functionality and provide links to GitHub issues and discussions.
- Simplified Home page welcome message for clarity.

---------
* Adding a Discord Badge

* Updates dependencies to latest versions

Updates multiple Aspire and related packages to their latest versions.

This ensures compatibility and incorporates the newest features and fixes from these dependencies.

* Fix Anchors in help page

Ensures links on the help page open in a new tab, improving user experience by keeping the admin tool accessible.

* Adds documentation for data migration

Adds a new document detailing how to migrate data using Azure Storage Explorer and TinyBlazorAdmin.

This guide explains how to export data from existing storage accounts and import it into a new AzUrlShortener instance or a different storage account. It also includes information about the required settings and steps involved in the migration process.
@fboucher fboucher self-assigned this May 26, 2025
@fboucher fboucher added documentation Improvements or additions to documentation dependencies Pull requests that update a dependency file labels May 26, 2025
@fboucher fboucher merged commit 532f09d into main May 26, 2025
3 checks passed
@fboucher fboucher deleted the v-next branch May 26, 2025 14:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants