- add warning to profile endpoints (3c01c4a)
- parse tag for
WorldEvent (ac5fa3e)
- include baro item uniquename in parsing (1ac0556)
- refactor
WarframestatWebsocket for websocket usuage (#26) (0a55149)
- Websocket now comes from WarframestatWebsocket
- add uniqueName to component relic drops (#24) (f8d5a95)
fetchItem returns null even when item exist (86cf58f)
- profile client was missing
ua for user-agent (8f06e53)
fetchItem now returns null instead of throwing (d923322)
- included
tradable, excludeFromCodex, and masterable to MinimalItem (c0a8069)
kitgunRiven are not secondary weapons (7858224)
fetchAll functions were still returning the full item (d6342fe)
- optional ability to return all items as
MinimalItem (33ba7de)
XpItem.item is no longer required (e3751a0)
- remove patchlogs from
MinimalItem constructor (ee06056)
fetchAllWeapons and fetchAllWarframes can now return MinimalItem (5f3a0d3)
- add
isPrimary, isSecondary, isMelee, and isWeapon to ItemType (d3c59c2)
- parse Helminth into it's own type (d3a4d35)
- deep archimedea may be nullable between rotations (ccf0c67)
- profile: change
space to railjack (ed69277)
- worldstate: add Deep Archimedea models (4f137d1)
- worldstate: add kinepage model (0711415)
- profile: add nodeKey to mission nodes (9e13a08)
Arbitration.id can actually be null when there is no current mission (3fb69df)
ItemConfig.skins is not nullable (ab7bf29)
- mark
Venari & Venari Prime as Pets (28b6153)
- warframe-items: added more missing ItemTypes and corrected some type parsing for
Profile.loadout.xpInfo (6011c40)
- add missing
maxLevelCap to Weapon (d8dc263)
- warframe-items: warframe and weapon endpoints were incorrect (866941e)
- rare occurance where
ArsenalItem.feature and ArsenalItem.polarized can be null (132106c)
- pass
lanugage and client to ProfileClient (8f1a9df)
- lower the websocket ping time (0c7d637)
- API no longer uses what would be
ProfileData (8e2b155)
- parse as
Misc when an item fails to parse (69bd57c)
- add support for
/profiles/:username: endpoint (#20) (c0e2817)
- items: mods weren't being parsed correctly (3e59cab)
- split websocket events into WarframestatWebsocket (fe5f8b0)
Venari and Venari Prime being detected as Warframes (3ed0114)
- items: fix a typo that prevented warframes from being detected as warframes (8d36004)
- remove assets that are only needed for testing but not release (421069c)
- Update the way warframe-items are parsed into
Item objects
- Removed
defenderReward attackerReward and defendingFaction
- Remove
bountiesEndDate
- Update README
- Corrected git_* secrets
- Add branch name for changelog generator
- Wow I'm an idiot
- Add
WFCD to list of approved words
- Add pubignore
- Update CHANGELOG
- Remove templates
- Readd templates
- Remove timestamp from CHANGELOG
- Update fixtures
- Better json to Item parsing using an item's type instead of category
Maintenance #
- Bump orhun/git-cliff-action from 2 to 3 (#18)
- Some work on changelog and release workflows
- Using ping interveal to keep websocket from disconnecting
- Drops weren't being passed down for
Relic
Relic was missing properties
Maintenance #
- Bump stefanzweifel/git-auto-commit-action from 4 to 5 (#16)
- Prepare to publish to pub.flutter-io.cn (#15)
- Add codeowners
- Remove
GamePlatform (#17)
- Mods now extend DroppableItem type
- Add Necramech Mod type
- Rename
ItemCategory to ItemType
- Add docs for
MinimalItem.vaultDate and MinimailItem.vaulted
- Use
ItemCategory for Item.type
- Use type to create Items but fallback to category
- Add
vaulted and vaultedDate to MinimalItem
- Use enhanced enums for Item categories
- Introduce a buildable version of the sentinel item type
- Added some spelling words exceptions
- Run
dart fix and dart format
Maintenance #
- Updated release workflow a bit
- Added some extra steps for validations
- Use semantic-release-pub to update pubspec
- Forgot to add
semantic-release-pub plugin
- Fix typo in parameter return
- [breaking] Rename
getX functions to fetchX
- [breaking] Rename
searchFrames to searchWarframes
- [breaking] Rename
searchByUniqueName to fetchItem
search now returns a List of MinimalItems for faster searching
- For better readability assign a var to
response['code']
- Enforce non-null super parameters
- Move json parsing to a seperate isolate
- Enforce
Item.imageName across descendants
- [breaking] Remove
CycleObject
- Enforce
Item.imageName even if null
- Remove dup import
- Add a default case
- Lowered
collection constraints for flutter_test
- Lowered constraints for
meta to work with flutter_test
- Http constraint pointing to nonexistent release
- Throw exception when an item isn't found by
searchByUniqueName
- Allow lower version of
meta in order to work with flutter_test
marketInfo and vaulted are now nullable for relic models
Maintenance #
- Bump meta from 1.9.1 to 1.10.0 (#12)
- Bump mocktail from 0.3.0 to 1.0.0 (#9)
- Bump cycjimmy/semantic-release-action from 3 to 4 (#10)
- Bump actions/checkout from 3 to 4 (#11)
- Http client not passing queries properly
- Deprecated
voidTrader in favor of voidTraders
- Add
searchByUniqueName
Maintenance #
- Update
collection and mocktail packages
- Fix resources category string
- Clean up switch statement
- Pacman was facing the wrong way
- Added broader constraints to play well with other packages
- Lowered collection contraint to work with flutter_test
- Actions write test
- Setup release environment
- Add git user info
- Add a release token
- Ugh
Maintenance #
- Bump very_good_analysis from 4.0.0+1 to 5.0.0+1 (#5)
- Bump http from 0.13.6 to 1.0.0 (#6)
- Update dependecies
- Workaround where
Primary.attack and Primary.disposition are null on the Prisma Lenz
Maintenance #
- Update dependecies and sdk constraints
- Cleaned up the switch statement for item serializetion
- Removed a print test that was left when I tested mods
- Add missing supported languages Serbian, Czech, and Turkey
- Fixed where activiation and expiry can be null
- Possible instances where
Fissure.enemyKey is missing or null in json
- Corrected json key names for
TargetLocation.lastVerified and TargetLocation.spawnRate
- Fixed an issue where
SynthTarget fails to parse when lastVerified is missing
- FlashSale can fail to parse when
isPopular is missing
Fissure.missionKey and SynthTarget.imageKey are now nullable
SentientOutpost.mission is now nullable
- Added missing polarity and modSet keys
- Pathlogs were not being added to secondary weapons
- Weapons not exposing patchlogs
Maintenance #
- Bump very_good_analysis from 3.1.0 to 4.0.0+1 (#3)
- Update dependencies
- Always put required parameters at the above
Item.tradable default to false
- Pass patchlogs to all item types
Maintenance #
- Made
Worldstate.sentientOutpot nullable
- Enemies also have images
- Tigger release
- Trigger trigger
- Trigger release
- Add missing
super.imageName to other iitems
- Pass
super.imageName in components
- Enforce
Map<String, String> on News.translations
- New syndicate jobs can have a null type
- Add getters for daily and weekly challenges
- Add documentation for
EquipableItem
- Change melee stats to proper types
- Add melee follow through speed
- Add heavy and slam attack for melee
News.date was changed to be a DateTime
- Add some missing
Weapon parm
- Made
exclusiveWeapon nullable
Maintenance #
- Bump cycjimmy/semantic-release-action from 2 to 3 (#2)
- Add missiong
exclusiveWeapon key
Maintenance #
- Bump actions/checkout from 1 to 3 (#1)
- Remove unnecessary import
- Cleaned up exports/imports
- Lower
collection package version
- Include
message map in InterimSteps
- Correct fixture export
- Forgot
Alert
- Remove objects export
- Missing component json methods
- Remove
CycleObject. shortString
- Model tweaks for test
- Basic implementation of
warframe-items endpoint
- GamePlatform not passing name properly
Mod.drops set back to nullable
- Add documentation placeholders for
Message
- Add some missing docs
- Specify which worldstate platforms share
- Deprecated game platforms xb1, ps4, and swi
- Added synth target models
- Add a seperate Mod class for mod set mods
- Full implementation of
warframe-items endpoints
- Add synthesis target client
Maintenance #
- Initial commit
- Initial commit
- Some headway with warframe-items
- Created models for melee
- Full implementation of warframe-items
- Gitignore coverage output
- Ignore local fixtures
- Add semantic-release
- Use
GITHUB_TOKEN
- Removed
EphameralObject
- Remove unnecessary imports
- Client cleanup
- Update fixtures
- Fixture updates
- Rename fixture helper
- Only test that the json is serilized wtihout throwing
- Update fixtures
- Only check for serilization and not data matching
- Add test for
Item.toJson()
- Annd back to only vm
- Reorganize test for more test
- Uri not matching properly
- Update fixtures before running test
- Let fixtures update while running CI
- Don't need the
worldstate subdirectory
- Bash script stuff
- Some more test