Skip to content

Commit 82aeb6b

Browse files
author
GitLab Export Bot
committed
Release v1.2.0
0 parents  commit 82aeb6b

465 files changed

Lines changed: 64312 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.dockerignore

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
**/.dockerignore
2+
**/.env
3+
**/.git
4+
**/.gitignore
5+
**/.project
6+
**/.settings
7+
**/.toolstarget
8+
**/.vs
9+
**/.vscode
10+
**/.idea
11+
**/*.*proj.user
12+
**/*.dbmdl
13+
**/*.jfm
14+
**/azds.yaml
15+
**/bin
16+
**/charts
17+
**/docker-compose*
18+
**/Dockerfile*
19+
**/node_modules
20+
**/npm-debug.log
21+
**/obj
22+
**/secrets.dev.yaml
23+
**/values.dev.yaml
24+
LICENSE
25+
README.md

.github/workflows/verify.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
name: Verify Solution
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
- master
8+
- develop
9+
- 'feature/**'
10+
- 'hotfix/**'
11+
pull_request:
12+
13+
jobs:
14+
verify:
15+
runs-on: ubuntu-latest
16+
17+
steps:
18+
- name: Checkout
19+
uses: actions/checkout@v4
20+
21+
- name: Setup .NET
22+
uses: actions/setup-dotnet@v4
23+
with:
24+
dotnet-version: 10.0.x
25+
26+
- name: Restore
27+
run: dotnet restore TibiaDataApi.sln
28+
29+
- name: Build
30+
run: dotnet build TibiaDataApi.sln --no-restore
31+
32+
- name: Test
33+
run: dotnet test TibiaDataApi.sln -m:1 --no-build

.gitignore

Lines changed: 256 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,256 @@
1+
.idea/**/workspace.xml
2+
.idea/**/tasks.xml
3+
.idea/**/usage.statistics.xml
4+
.idea/**/dictionaries
5+
.idea/**/shelf
6+
.idea/**/aws.xml
7+
.idea/**/contentModel.xml
8+
.idea/**/dataSources/
9+
.idea/**/dataSources.ids
10+
.idea/**/dataSources.local.xml
11+
.idea/**/sqlDataSources.xml
12+
.idea/**/dynamic.xml
13+
.idea/**/uiDesigner.xml
14+
.idea/**/dbnavigator.xml
15+
.idea/**/gradle.xml
16+
.idea/**/libraries
17+
cmake-build-*/
18+
.idea/**/mongoSettings.xml
19+
*.iws
20+
out/
21+
.idea_modules/
22+
atlassian-ide-plugin.xml
23+
.idea/replstate.xml
24+
.idea/sonarlint/
25+
com_crashlytics_export_strings.xml
26+
crashlytics.properties
27+
crashlytics-build.properties
28+
fabric.properties
29+
.idea/httpRequests
30+
.idea/caches/build_file_checksums.ser
31+
.vscode/*
32+
!.vscode/settings.json
33+
!.vscode/tasks.json
34+
!.vscode/launch.json
35+
!.vscode/extensions.json
36+
!.vscode/*.code-snippets
37+
.history/
38+
*.vsix
39+
*.suo
40+
*.user
41+
*.userosscache
42+
*.sln.docstates
43+
*.userprefs
44+
[Dd]ebug/
45+
[Dd]ebugPublic/
46+
[Rr]elease/
47+
[Rr]eleases/
48+
x64/
49+
x86/
50+
bld/
51+
[Bb]in/
52+
[Oo]bj/
53+
[Ll]og/
54+
.vs/
55+
[Tt]est[Rr]esult*/
56+
[Bb]uild[Ll]og.*
57+
*.VisualState.xml
58+
TestResult.xml
59+
[Dd]ebugPS/
60+
[Rr]eleasePS/
61+
dlldata.c
62+
project.lock.json
63+
project.fragment.lock.json
64+
artifacts/
65+
*_i.c
66+
*_p.c
67+
*_i.h
68+
*.ilk
69+
*.meta
70+
*.obj
71+
*.pch
72+
*.pdb
73+
*.pgc
74+
*.pgd
75+
*.rsp
76+
*.sbr
77+
*.tlb
78+
*.tli
79+
*.tlh
80+
*.tmp
81+
*.tmp_proj
82+
*.log
83+
*.vspscc
84+
*.vssscc
85+
.builds
86+
*.pidb
87+
*.svclog
88+
*.scc
89+
_Chutzpah*
90+
ipch/
91+
*.aps
92+
*.ncb
93+
*.opendb
94+
*.opensdf
95+
*.sdf
96+
*.cachefile
97+
*.VC.db
98+
*.VC.VC.opendb
99+
*.psess
100+
*.vsp
101+
*.vspx
102+
*.sap
103+
$tf/
104+
*.gpState
105+
_ReSharper*/
106+
*.[Rr]e[Ss]harper
107+
*.DotSettings.user
108+
.JustCode
109+
_TeamCity*
110+
*.dotCover
111+
*.coverage
112+
*.coveragexml
113+
_NCrunch_*
114+
.*crunch*.local.xml
115+
nCrunchTemp_*
116+
*.mm.*
117+
AutoTest.Net/
118+
.sass-cache/
119+
[Ee]xpress/
120+
DocProject/buildhelp/
121+
DocProject/Help/*.HxT
122+
DocProject/Help/*.HxC
123+
DocProject/Help/*.hhc
124+
DocProject/Help/*.hhk
125+
DocProject/Help/*.hhp
126+
DocProject/Help/Html2
127+
DocProject/Help/html
128+
publish/
129+
*.[Pp]ublish.xml
130+
*.azurePubxml
131+
*.pubxml
132+
*.publishproj
133+
PublishScripts/
134+
*.nupkg
135+
**/packages/*
136+
!**/packages/build/
137+
*.nuget.props
138+
*.nuget.targets
139+
csx/
140+
*.build.csdef
141+
ecf/
142+
rcf/
143+
AppPackages/
144+
BundleArtifacts/
145+
Package.StoreAssociation.xml
146+
_pkginfo.txt
147+
*.[Cc]ache
148+
!*.[Cc]ache/
149+
ClientBin/
150+
~$*
151+
*~
152+
*.dbmdl
153+
*.dbproj.schemaview
154+
*.jfm
155+
*.pfx
156+
*.publishsettings
157+
node_modules/
158+
orleans.codegen.cs
159+
Generated_Code/
160+
_UpgradeReport_Files/
161+
Backup*/
162+
UpgradeLog*.XML
163+
UpgradeLog*.htm
164+
*.mdf
165+
*.ldf
166+
*.rdl.data
167+
*.bim.layout
168+
*.bim_*.settings
169+
FakesAssemblies/
170+
*.GhostDoc.xml
171+
.ntvs_analysis.dat
172+
*.plg
173+
*.opt
174+
**/*.HTMLClient/GeneratedArtifacts
175+
**/*.DesktopClient/GeneratedArtifacts
176+
**/*.DesktopClient/ModelManifest.xml
177+
**/*.Server/GeneratedArtifacts
178+
**/*.Server/ModelManifest.xml
179+
_Pvt_Extensions
180+
.paket/paket.exe
181+
paket-files/
182+
.fake/
183+
.idea/
184+
*.sln.iml
185+
.cr/
186+
__pycache__/
187+
*.pyc
188+
*.rsuser
189+
mono_crash.*
190+
[Ww][Ii][Nn]32/
191+
[Aa][Rr][Mm]/
192+
[Aa][Rr][Mm]64/
193+
[Ll]ogs/
194+
Generated\ Files/
195+
nunit-*.xml
196+
BenchmarkDotNet.Artifacts/
197+
ScaffoldingReadMe.txt
198+
StyleCopReport.xml
199+
*_h.h
200+
*.iobj
201+
TibiaDataApi.Api/data/
202+
*.ipdb
203+
*_wpftmp.csproj
204+
*.tlog
205+
*.e2e
206+
.axoCover/*
207+
!.axoCover/settings.json
208+
coverage*.json
209+
coverage*.xml
210+
coverage*.info
211+
*.snupkg
212+
**/[Pp]ackages/*
213+
!**/[Pp]ackages/build/
214+
*.appx
215+
*.appxbundle
216+
*.appxupload
217+
!?*.[Cc]ache/
218+
.env
219+
local-notes/
220+
ServiceFabricBackup/
221+
.codex-venv/
222+
*.rptproj.bak
223+
*.ndf
224+
*.rptproj.rsuser
225+
*- [Bb]ackup.rdl
226+
*- [Bb]ackup ([0-9]).rdl
227+
*- [Bb]ackup ([0-9][0-9]).rdl
228+
*.vbw
229+
*.vbp
230+
*.dsw
231+
*.dsp
232+
.cr/personal
233+
*.tss
234+
*.jmconfig
235+
*.btp.cs
236+
*.btm.cs
237+
*.odx.cs
238+
*.xsd.cs
239+
OpenCover/
240+
ASALocalRun/
241+
*.binlog
242+
*.nvuser
243+
.mfractor/
244+
.localhistory/
245+
.vshistory/
246+
healthchecksdb
247+
MigrationBackup/
248+
.ionide/
249+
FodyWeavers.xsd
250+
*.code-workspace
251+
*.cab
252+
*.msi
253+
*.msix
254+
*.msm
255+
*.msp
256+
coverage*[.json, .xml, .info]

CHANGELOG.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Changelog
2+
3+
All notable changes to this project are documented in this file.
4+
5+
## [Unreleased]
6+
7+
## [1.2.0] - 2026-04-09
8+
9+
### Added
10+
- Added public `Bestiary` and `Bosstiary` API areas for category, points, and creature-based lookups.
11+
- Added richer creature detail output through structured infobox data.
12+
- Added raw infobox field exposure across public API responses to preserve the full scraped data set.
13+
14+
### Changed
15+
- Expanded multiple public responses to expose more stored TibiaWiki data while keeping the existing TibiaData schema.
16+
- Improved hunting place responses to include raw infobox fields for better parity and debugging.
17+
- Expanded key detail responses to expose additional public fields such as aliases, origin, and split short/long notes.
18+
19+
### Fixed
20+
- Fixed infobox parsing drift that could shift empty fields into the next key/value block.
21+
- Fixed hunting place parsing artifacts caused by malformed infobox extraction.
22+
- Fixed asset MIME-type detection by inspecting the actual file content instead of trusting stale metadata.
23+
24+
## [1.1.0] - 2026-04-08
25+
26+
### Added
27+
- Added live, admin-managed request protection settings and editable rate limits in the admin panel.
28+
29+
### Changed
30+
- Moved the public API docs to `/` for a cleaner default entry point.
31+
- Improved reverse proxy handling for HTTPS-forwarded requests.
32+
33+
### Fixed
34+
- Fixed root docs routing and production admin setup flow.
35+
- Fixed admin request validation metadata for record-based request models.
36+
37+
## [1.0.0] - 2026-04-06
38+
39+
### Added
40+
- Initial public release of TibiaData.
41+
- Added the public REST API for TibiaWiki-backed Tibia data, including typed resource endpoints and sync endpoints.
42+
- Added the admin panel, scraper controls, metrics, security hardening, and asset delivery endpoints.
43+
- Added HybridCache and Redis-backed caching, background scraping, and operational monitoring.

0 commit comments

Comments
 (0)