Releases: mohammadKarimi/SwiftLink
[email protected]
What's Changed
- Bump Ardalis.GuardClauses from 4.2.0 to 4.5.0 by @dependabot in #119
- Bump Polly from 8.3.0 to 8.3.1 by @dependabot in #125
- Bump Microsoft.EntityFrameworkCore.SqlServer from 8.0.2 to 8.0.3 by @dependabot in #126
- Bump Microsoft.Extensions.Http.Polly from 8.0.2 to 8.0.3 by @dependabot in #124
- Bump Polly.Extensions from 8.3.0 to 8.3.1 by @dependabot in #123
- Bump Microsoft.EntityFrameworkCore.Design from 8.0.2 to 8.0.3 by @dependabot in #120
- Bump coverlet.collector from 6.0.1 to 6.0.2 by @dependabot in #121
- Bump Microsoft.Extensions.Caching.StackExchangeRedis from 8.0.2 to 8.0.3 by @dependabot in #122
- Bump Microsoft.EntityFrameworkCore.Tools from 8.0.2 to 8.0.3 by @dependabot in #127
- Bump Microsoft.VisualStudio.Azure.Containers.Tools.Targets from 1.19.6 to 1.20.1 by @dependabot in #136
- Bump Microsoft.EntityFrameworkCore.Design from 8.0.3 to 8.0.4 by @dependabot in #135
- Bump AspNetCore.HealthChecks.SqlServer from 8.0.0 to 8.0.2 by @dependabot in #133
- Bump Asp.Versioning.Mvc.ApiExplorer and Asp.Versioning.Http by @dependabot in #128
- Bump AspNetCore.HealthChecks.UI.Client from 8.0.0 to 8.0.1 by @dependabot in #134
- Get LinkMetaData By LinkId by @Alliir3za in #137
- Bump Microsoft.EntityFrameworkCore.Tools from 8.0.3 to 8.0.4 by @dependabot in #143
- Bump xunit.runner.visualstudio from 2.5.7 to 2.5.8 by @dependabot in #142
- Bump Microsoft.Extensions.Http.Polly from 8.0.3 to 8.0.4 by @dependabot in #140
- Bump Microsoft.Extensions.Caching.StackExchangeRedis from 8.0.3 to 8.0.4 by @dependabot in #141
- Bump xunit from 2.7.0 to 2.7.1 by @dependabot in #138
- Bump Microsoft.EntityFrameworkCore.SqlServer from 8.0.3 to 8.0.4 by @dependabot in #139
- Bump Polly from 8.3.1 to 8.4.0 by @dependabot in #151
- Bump Swashbuckle.AspNetCore from 6.5.0 to 6.6.1 by @dependabot in #149
- Bump FluentValidation from 11.9.0 to 11.9.1 by @dependabot in #144
- Bump Elastic.Apm.NetCoreAll from 1.26.0 to 1.27.1 by @dependabot in #152
- Bump Microsoft.EntityFrameworkCore.Tools and Microsoft.EntityFrameworkCore.Design by @dependabot in #150
- Bump xunit from 2.7.1 to 2.8.0 by @dependabot in #147
- Bump FluentValidation.DependencyInjectionExtensions from 11.9.0 to 11.9.1 by @dependabot in #145
- Bump xunit.runner.visualstudio from 2.5.8 to 2.8.0 by @dependabot in #146
- Bump Microsoft.Extensions.Http.Polly from 8.0.4 to 8.0.5 by @dependabot in #157
- Bump Microsoft.EntityFrameworkCore.SqlServer from 8.0.4 to 8.0.5 by @dependabot in #156
- Bump Microsoft.Extensions.Caching.StackExchangeRedis from 8.0.4 to 8.0.5 by @dependabot in #154
- Bump Polly.Extensions from 8.3.1 to 8.4.0 by @dependabot in #155
- Bump Swashbuckle.AspNetCore from 6.6.1 to 6.6.2 by @dependabot in #153
- Fix typo in serilog configuration by @bluescreen1999 in #158
- Bump Microsoft.EntityFrameworkCore.Design from 8.0.5 to 8.0.6 by @dependabot in #166
- Bump xunit from 2.8.0 to 2.8.1 by @dependabot in #165
- Bump Microsoft.EntityFrameworkCore.Tools and Microsoft.EntityFrameworkCore.Design by @dependabot in #164
- Bump Microsoft.EntityFrameworkCore.SqlServer from 8.0.5 to 8.0.6 by @dependabot in #163
- Bump Microsoft.Extensions.Http.Polly from 8.0.5 to 8.0.6 by @dependabot in #162
- Bump Microsoft.Extensions.Caching.StackExchangeRedis from 8.0.5 to 8.0.6 by @dependabot in #161
- Bump xunit.runner.visualstudio from 2.8.0 to 2.8.1 by @dependabot in #160
- Bump Microsoft.NET.Test.Sdk from 17.9.0 to 17.10.0 by @dependabot in #159
New Contributors
- @Alliir3za made their first contribution in #137
- @bluescreen1999 made their first contribution in #158
Full Changelog: v1.5.0...v1.5.2
[email protected]
What's Changed
- Bump xunit from 2.6.6 to 2.7.0 by @dependabot in #114
- Bump Microsoft.EntityFrameworkCore.Tools from 8.0.1 to 8.0.2 by @dependabot in #113
- Bump xunit.runner.visualstudio from 2.4.5 to 2.5.7 by @dependabot in #112
- Bump Elastic.Apm.NetCoreAll from 1.25.3 to 1.26.0 by @dependabot in #111
- Bump coverlet.collector from 6.0.0 to 6.0.1 by @dependabot in #110
- Bump xunit.runner.visualstudio from 2.5.6 to 2.5.7 by @dependabot in #116
- Bump Microsoft.EntityFrameworkCore.SqlServer from 8.0.0 to 8.0.2 by @dependabot in #115
- Feature/set up reminder befor exp by @MohamadReza-khani in #118
Full Changelog: v1.4.2...v1.5.0
[email protected]
Fixed Bugs
- Add conditional validation for BackHalf property by @MohamadReza-khani in #109
Full Changelog: v1.4.1...v1.4.2
[email protected]
What's Changed
- Remove pushing ShortCode into cache on Insert use-case. by @mohammadKarimi in #104
- Add Validation for Back-Half. by @mohammadKarimi in #105
Full Changelog: v1.4.0...v1.4.1
[email protected]
What's Changed
- Add Star Section by @mohammadKarimi in #76
- Add Title for each SwiftLink by @parhamdarvishi in #77
- Add Simple Architectural overview by @mohammadKarimi in #79
- add subscriber in system by @mohammadKarimi in #80
- Complete Add Optional Title For Shorten Link by @mohammadKarimi in #81
- Add Tags in Links, and config it as JsonColumn and store it in Json Format by @mohammadKarimi in #82
- Disable Link By SwiftLinkId by @mohammadKarimi in #88
- Feature/disable link api by @parhamdarvishi in #83
- Add Custom Back-Half Text into a SwiftLink. by @mohammadKarimi in #90
- Complete EditorConfig. by @mohammadKarimi in #92
- Feature/database initializer by @Kamyab7 in #84
- add new api for update link by @parhamdarvishi in #87
- Update a SwiftLink. by @mohammadKarimi in #93
- Add GroupName to a SwiftLink by @mohammadKarimi in #94
- Add API to Get SwiftLinks with GroupName. by @mohammadKarimi in #95
- Bump Microsoft.EntityFrameworkCore.Design from 8.0.1 to 8.0.2 by @dependabot in #96
- Bump Microsoft.Extensions.Caching.StackExchangeRedis from 8.0.1 to 8.0.2 by @dependabot in #97
- Bump Microsoft.Extensions.Http.Polly from 8.0.1 to 8.0.2 by @dependabot in #98
- Add Inquery for back-half text. by @mohammadKarimi in #99
Full Changelog: v1.3...v1.4.0
[email protected]
What's Changed
- Complete Circuit Breaker and Register Policies. by @mohammadKarimi in #42
- Complete Unit Testing by @mohammadKarimi in #43
- Add VisitShortenLinkQueryHandlerTests class for UnitTesting by @mohammadKarimi in #44
- Add Serilog for logging by @Azizi-Code in #45
- Complete Readme file by @mohammadKarimi in #46
- Add Token parameter to operation header by @MohamadReza-khani in #52
- Bump Microsoft.VisualStudio.Azure.Containers.Tools.Targets from 1.19.5 to 1.19.6 by @dependabot in #48
- Bump Polly from 8.2.1 to 8.3.0 by @dependabot in #56
- Bump Microsoft.EntityFrameworkCore.SqlServer from 8.0.0 to 8.0.1 by @dependabot in #54
- Bump xunit from 2.4.2 to 2.6.6 by @dependabot in #47
- Bump Microsoft.EntityFrameworkCore.Design from 8.0.0 to 8.0.1 by @dependabot in #49
- Bump Polly.Extensions from 8.2.1 to 8.3.0 by @dependabot in #53
- Bump Microsoft.Extensions.Caching.StackExchangeRedis from 8.0.0 to 8.0.1 by @dependabot in #55
- Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.9.0 by @dependabot in #57
- Bump Microsoft.EntityFrameworkCore.Tools from 8.0.0 to 8.0.1 by @dependabot in #58
- Add logging behavior by @Kamyab7 in #59
- Feature/make default schema more changeable by @parhamdarvishi in #66
New Contributors
- @MohamadReza-khani made their first contribution in #52
- @dependabot made their first contribution in #48
- @parhamdarvishi made their first contribution in #66
Full Changelog: v1.2.1...v1.3
[email protected]
What's Changed
- Add IAnonymousRequest for request. by @mohammadKarimi in #23
- Change Port of /Health by @mohammadKarimi in #24
- count of visit link with LinkId Property. by @mohammadKarimi in #30
- Replace StringHasherExtension and move it to shared Layer. by @mohammadKarimi in #39
- Remove UnUsed ShortenEndPoint Filter. by @mohammadKarimi in #40
Full Changelog: v1.2.0...v1.2.1
[email protected]
What's Changed
- Add APM Package and Configuration on AppSettings. by @mohammadKarimi in #10
- Correcting Styles And Format of coding in each class. by @Azizi-Code in #11
- Adjust namespaces and fix typos by @Azizi-Code in #12
- Add client metadata in Visit Link entity by @mohammadKarimi in #18
- Add Failure Result when short code is incorrect. by @mohammadKarimi in #20
- 13 list of links for each subscriber by @mohammadKarimi in #21
New Contributors
- @mohammadKarimi made their first contribution in #10
- @Azizi-Code made their first contribution in #11
Full Changelog: v1.1.0...v1.2.0
[email protected]
What's Changed
- add swagger UI for better intraction
- add prometheus package for metrics
- approve load test from bombardier
- namespace typo fixed by @Kamyab7 in #2
- Refactoring hash based short code generator by @Kamyab7 in #4
- Index short codes by @Kamyab7 in #6
New Contributors
Full Changelog: v1.0.0...v1.1.0
The First Release of SwiftLink! :)
Release Note for Short Linker v1.0
We're thrilled to announce the release of Short Linker v1.0, a powerful URL shortening solution that combines the efficiency of SQL Server and the speed of Redis cache. This release introduces a host of features aimed at providing a secure, flexible, and user-friendly experience.
Key Features:
- Effortless URL Shortening:
With Short Linker, you can now easily shorten your URLs with the /shorten endpoint. Simplify long links into concise, shareable short codes effortlessly.
Fast Redirects with /XXXXX Endpoint:
Use the /XXXXX endpoint to redirect users to the original destination URL by providing the corresponding short code. Experience lightning-fast redirects for improved user engagement.
- Password Protection:
Enhance the security of your short links by setting passwords. When visiting a password-protected link, users will be prompted to enter the password for access, adding an extra layer of privacy.
3. Expiration Date for Links:
Schedule the expiration date for your short links. This feature provides control over the lifespan of your links, ensuring relevance and preventing access beyond a specified date.
4. Link Ban:
Short Linker empowers you with the ability to ban specific links. If you need to revoke access to a particular short link, simply ban it, and users will no longer be redirected.
5. Database Optimization with SQL Server:
Short Linker now leverages SQL Server for a robust and reliable database infrastructure. Enjoy enhanced data management, security, and scalability to support the growing needs of your short link collection.
6. Performance Boost with Redis Cache:
Redis cache integration ensures lightning-fast access to frequently used links, optimizing the overall performance of Short Linker.
- Getting Started:
Visit our documentation for detailed instructions on how to maximize the benefits of Short Linker.
Upgrade to Short Linker v1.0 today and revolutionize your URL shortening experience. Short, secure, and simple - that's the power of Short Linker!