An open API service for software projects hosted on Open Collective.

github.com/parse-community/Parse-Swift

The Swift SDK for Parse Platform (iOS, macOS, watchOS, tvOS, Linux, Android, Windows)
https://github.com/parse-community/Parse-Swift

docs: update PR template

3d4bb13acd7496a49b259e541928ad493219d363 authored over 2 years ago
docs: update migration guide

9c979122963b5a6c8b1b9425151ef6c16aa1dd48 authored over 2 years ago
docs: add installation migration info (#427)

8aefc95d9e52f03b4d76a4f7e0185d35fd00f774 authored almost 3 years ago
docs: add unsupported offline objects to migration guide (#428)

6956072c555dc537cfc92132c5d500263ddd6cc9 authored almost 3 years ago
ci: improve codecov of SDK configuration (#424)

* ci should all be on same versions

* ci: improve codecov of SDK configuration

* switch ba...

8ec12ca1aea42d84f6ed090826b407c8bf08c62f authored almost 3 years ago
fix: updating saved objects using saveAll (#423)

* initial deprecations

* improve messages

* fix: updating saved objects using saveAll

*...

dc7666f774755be333f48f25c4d8bead0a1a6877 authored almost 3 years ago
docs: add documentation links to changelog (#419)

e415f2196a54bf1ea620efd3f8eb0bcf7489df26 authored almost 3 years ago
fix: async save/create/update/replace use async/await deep save (#418)

* decode bad encoded errors from server

* ParseObject uses async/await deep save

* fix: as...

40a7b42b20c22253d53b09dc49c37fbb7973fdfe authored almost 3 years ago
feat: add ParseFile caching using download folder (#416)

* deprecate ParseCloud for ParseCloudable

* update project

* more pros updates

* add Pa...

085f5ad30d26c43251d82a3d0f412bfb9be3b473 authored almost 3 years ago
fix: remove caching of files (#414)

* fix: remove caching of files

* bump version and add change log

e54a22c392c803d8827dc9a449d534a992e76484 authored almost 3 years ago
ci: update to Xcode 14 (#412)

* ci: update to Xcode 14

* Update release.yml

* run cocoapods on Xcode 13

baf70f6bcd364e5ab860483e2511a0cd60d53a9a authored almost 3 years ago
feat: add helper methods to ParseFileTransferable protocol (#411)

* feat: add helper methods to ParseFileTransferable protocol

* add more tests

e2827c5e68cb9455dd0a18235f6453cd503b41e9 authored almost 3 years ago
feat: add ParseFileTransferable protocol for direct file uploads (#410)

* feat: add ParseFileTransferable protocol for direct uploads to file storage

* nit

9ab52710686243169cbd3f173dbf7344b0978046 authored almost 3 years ago
docs: improve organization of SDK config (#409)

* docs: improve organization of SDK config

* update playgrounds

378b81a8fbbc8dc0a8afe143c359b7879e78c701 authored almost 3 years ago
feat: add a copy installation method and fix loginUsingObjCKeychain (#407)

* fix: login with ObjC keychain

* add changelog

* add become method to installation

* p...

62553bc76cbf72fa731141f29a7a2a33ef3da24c authored almost 3 years ago
docs: add new installation note to migration guide

a5dbff46bd86d04b371e4b88789ea4c0d3bb257f authored almost 3 years ago
feat: add set() and auto merge updated properties with original (#406)

* wip

* updates

* feat: add set() and auto merge updated properties with original

* upd...

8245f9e1d356ceafde46822d8cc7456f16877147 authored almost 3 years ago
ci: bump dependencies (#404)

* ci: bump dependencies

* add windows build for latest swift

* older swift run on older wi...

a94ac8c95d67c82cdeca870a9aeb977882d040aa authored almost 3 years ago
feat: add set operation based on KeyPath (#403)

* wip

* switch to using chainable for reverts

* add file

* feat: add set operation bas...

d94dcad40c6fa4c59049307124506d8ee260087a authored almost 3 years ago
feat: add revertKeyPath() and revertObject() methods to ParseObject (#402)

* feat: add revertKeyPath() and revertObject() methods to ParseObject

* add tests for nil

...

9dac227602dd64f3b238f749276b86f5c38e3983 authored almost 3 years ago
docs: refactor chapter in migration guide

106f97d7e2ef7e847db7d126f10de158794db439 authored almost 3 years ago
docs: fix markdown code style in migration guide

4d5b151919f6441717cebe97ceffb0c0a5196d3f authored almost 3 years ago
docs: add obj update examples to migration guide

07979d23e91b482545ddd872407a733a93c3a450 authored almost 3 years ago
docs: add Parse ObjC SDK migration guide (#392)

93c161998154350ada7989b8f49d40b312aaead7 authored almost 3 years ago
docs: add back SDK init links under Topics section (#400)

* docs: add back SDK init links under Topics section

* switch codecov back to auto

48bec309ebd5d1d4f02e5e1a2527b5f094e11124 authored almost 3 years ago
fix: saving ParseFiles locally do not throw error (#399)

* test

* fix: saving ParseFiles locally do not throw error

* add test

* reduce flakines...

4909de328b4b1d4ce98c4df64e9f9b4b11e0973f authored almost 3 years ago
fix: default to setting use data protection to false for macOS Keychain (#398)

* fix: default to setting use data protection to false for macOS Keychain

* fix

* Update ....

df71568ee519fca6c6c5fb0b6dd536f6a66d3206 authored almost 3 years ago
fix: allow fully qualified ParseSwift types (#397)

* fix: Allow fully qualified ParseSwift types

* improve file organization

* import for lin...

ed74494d0356ddbc9b78612a5b34fc07e7d5b908 authored almost 3 years ago
docs: improve ParseFile information (#395)

a143c0f9786e4d605d3506caa8e624272892af6a authored almost 3 years ago
fix: allow url async calls to run in parallel (#394)

* fix: allow url async calls to run in parallel

* revert

* add tests

* add changelog

...

15d1724e84d4ee8f819bc5a1efc7efa0427db3e3 authored almost 3 years ago
feat: add access group and keychain synchronization (#378)

* initial code

* need to fix tests

* fix merge conflicts

* update

* improve

* upd...

e3e861d6d187558c901cf14b99cba1b80f59d71c authored almost 3 years ago
feat: add migration from Obj-C SDK to Swift SDK (#391)

* fix changelog

* feat: add migration from Obj-C SDK to Swift SDK

* don't build new method...

89e5e69eadcfaca14622f6910d302f7e0869d525 authored almost 3 years ago
fix: encode pointer object properties properly when batching (#390)

* reduce loops in batching calls

* fix saveAll async

* fix: encode pointer object properti...

675168eb8b40fdbd84089652c98a732532c3d688 authored almost 3 years ago
feat: improve logging of decoding errors (#388)

* Update URLSession.swift

* Update .codecov.yml

Co-authored-by: Corey <coreyearleon@icloud...

50f655b0fae1f4218b53409084e26b847d07f61b authored almost 3 years ago
feat: enable query caching by using GET instead of POST (#386)

* feat: add the ability to cache queries

* feat: use GET instead of POST for query by default...

0c5d7f6b79018e071fb45d03a27910ff322ec464 authored almost 3 years ago
refactor: move open class methods from extension to class (#389)

* fix: move open class methods from extension to class

* nits

7ba4f9514d6c77f83c2f8fa0c6b5295ff55305f0 authored almost 3 years ago
feat: add discardableResult to ParseObject methods (#385)

* discardableResult

* Update changelog

* Fixed SwiftLint

* fixed changelog

* ParseIn...

413e995c3ed64add0400593288c8208d95a2e026 authored about 3 years ago
docs: fix documentation generation (#383)

Fix documentation generation

This corrects a mistake I made when I proposed the changes for d...

b0bd3510100f17b2c2b848f4bd6aa189b268ee30 authored about 3 years ago
fix: polygon query not encoding properly (#381)

* fix: polygon query not encoding properly

* fix tests

* swap longitude and latitude when ...

3b368774b9f2373cec6e6978cbf4d8de235baf8c authored about 3 years ago
feat: add Spotify authentication (#375)

* feat: add Spotify login to 3rd party login providers

* feat: add optional parameters to Spo...

926fc0552405c08475b259c92901e01ec440999b authored about 3 years ago
fix: use select for ParseLiveQuery when fields are not present (#377)

* fix: use select for ParseLiveQuery when fields are not present

* nits

* more nits

* U...

b0bdf71dfe2890b44910c06382af98e17726fa96 authored about 3 years ago
feat: add support for ParseFile and beforeConnect triggers (#376)

* feat: add support for ParseFile and beforeConnect triggers

* fix test

* make masterKey o...

4ccb8a6222c1c5607a328c6be64932b47191e3fb authored about 3 years ago
feat: add Parse hook functions and triggers (#373)

* feat: add Parse hook capabilities

* add ParseTypeable

* switch CloudType to ParseCloudTy...

97885ced95481d68a135340f8377836744a4b6b3 authored about 3 years ago
docs: only use one target for SPI documentation (#374)

Update .spi.yml

Remove additional documentation targets which are platform flavours.

@cbak...

36f9d1a8a30ca11a8beb35702923b7c28a21414b authored about 3 years ago
feat: add Instagram authentication (#372)

* feat: add Instagram login

* fix: swiftlint warnings.

* test: add test for using default ...

3b3b839ff578fb18b234d94e79daadfd11545d6a authored about 3 years ago
feat: add ParsePush notifications (#371)

* doc nits

* remove force unwrap

* make query codable

* make QueryConstraint Codable

...

51a44ef75f0207773e868da75a2497ace55569b0 authored about 3 years ago
feat: add ParseSchema to SDK (#370)

* wip

* more updates

* more updates

* addIndex and deleteIndex

* read only fields an...

c32e269339c361e07ab7c7b52eb01b1c38fdb916 authored about 3 years ago
docs: improve query documentation (#369)

56ec801036c5ae2ea442e8cab4eea5f35217f5b7 authored about 3 years ago
feat: allow includeAll with additional includes (#367)

* refactor: includeAll property -> includeAll()

* feat: allow includeAll with additional incl...

c14723a028174dc6e42367acd3a8be437c7f61e3 authored about 3 years ago
feat: add toCLLocation and toCLLocationCoordinate2D to ParseGeoPoint (#366)

feat: add toCLLocation and toCLLocationCoordinate2D properties to ParseGeoPoint

6fc9d2d00af2e587f5877e8980c6defdef158326 authored about 3 years ago
feat: add query computed property to ParseObject (#365)

* feat: add query computed property to ParseObject

* nits

* Add missing returns in query docs

5a2c5fd021e8572373bf1825f3ebdf32e7188a0e authored about 3 years ago
docs: improve descriptions of order() methods (#364)

* docs: improve descriptions of order() methods

* nits

630ee91517659166ad5fe56836f5738f62f905e6 authored about 3 years ago
feat: add macCatalyst to SPM (#363)

* feat: add macCatalyst to SPM

* add changelog entry

a3d90184dcaece3efc0d96eca2a778c4b5bd2210 authored about 3 years ago
feat: add includeAll computed property to Query (#362)

9a3de845616de9ce00b217b53ace2eaf60961c87 authored about 3 years ago
feat: allow LiveQuery client to be set using defaultClient property (#360)

a82fd99679cc871eb14cb6b91b7ef43f364396b5 authored about 3 years ago
ci: bump major version of actions checkout (#361)

* ci: bump major version of actions checkout

* revert windows CI update

* Update .codecov.yml

6d9acd6eeda0cc4e18126b99b94d352c958dc3bd authored about 3 years ago
refactor: drop support for Swift 5.2 (#356)

* refactor: drop support for Swift 5.2

* remove Xcode 11 from CI

* build ealiest supported...

c57fc2e1e923c2373fcfcd52eac213a7c618ff92 authored over 3 years ago
docs: update docs bundle identifier (#355)

* docs: update docs bundle identifier

* Update generate-documentation

* Update ParseObject...

2cb662a5a20531b2666d251a1297aed79419c452 authored over 3 years ago
docs: fix API links (#354)

* docs: fix API links

* Update CHANGELOG.md

ca93e3accce539a484f8d0f4382e3a3e5bc9f0e5 authored over 3 years ago
docs: remove unnecessary badges (#353)

e9b43aa9ce1f0933fa723baa2ca3ccc9e2566cfb authored over 3 years ago
docs: use DocC for API documentation (#350)

* docs: improve docs with respect to parse-server 5.0.0 release

* playground nits

* update...

1ad9ec2990ca1fd5ef5413dd8b3604bd53bd459a authored over 3 years ago
fix: improve codable's (#352)

eb755d26219ee99d2812c076b06c560d4cdc73cb authored over 3 years ago
fix: Gemfile.lock to reduce vulnerabilities (#351)

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-RUBY-COCOA...

8b905073dd656fcf793073263daf8a5f3538a7f5 authored over 3 years ago
feat: add variadic QueryConstraint methods (#345)

4d2d509fc946ee70fbfcd75d7b0520cc7164d72e authored over 3 years ago
docs: switch ObservedObject to StateObject (#343)

a34c5cb8257bc21a091cca56a59ce03eeb1ca927 authored over 3 years ago
refactor: add defaultClient to LiveQuery to replace getDefault() (#342)

* refactor: add defaultClient to LiveQuery to replace getDefault()

* nit

* change log

69dce162b3d2c9d973a6ff5c13dfb74f56707f4f authored over 3 years ago
feat: allow any dimension value for ParseAnalytics (#341)

* feat: allow any dimension value for ParseAnalytics

* nit changelog

* nits

* Update .c...

c8252bcda8ea72c5d2b274df7a76ee289819f9ed authored over 3 years ago
style: improve playground examples (#339)

* fix: allow ParseRole to save when using custom objectId's

* codecov

* style: improve pla...

5307210d97dedeb88297c653b0675ff1ef920221 authored over 3 years ago
fix: allow ParseRole to save when using custom objectId's (#338)

* fix: allow ParseRole to save when using custom objectId's

* codecov

51e16d0764bc5f65b0b78b982b2c4febff421818 authored over 3 years ago
fix: add 5.1 SPM file (#337)

aa02ed9982b5dc9efd787263b23395fa8e581d2c authored over 3 years ago
test: improve localhost connections (#336)

* tests: improve localhost connections

* improve tests, add docs

* Fix changeling

4187847c46fdd9e5e9cb8a009b43b1e0e2fdd9f8 authored over 3 years ago
fix: some async/await methods won't throw errors (#334)

* refactor: remove force unwrapping

* fix async void returns

* add change log

* improve...

879055bc4665887dc1b04ce0a35ee2c828a8c857 authored over 3 years ago
feat: add verifyPassword to ParseUser (#333)

* WIP: add verifyPassword

* test tweaks

* feat: add verifyPassword to ParseUser

* nits

d2de796a71093cf603b6655c5c09c00055ff48cb authored over 3 years ago
fix: check for ParseError first after server response (#332)

* fix: check for ParseError first after server response

* nits

a9dd890e6e6316695e1b65b7309cb313637ff2f0 authored over 3 years ago
fix: keyPath issue breaking Swift 5.1 build (#330)

96232f3d1d130491d690247c069ac63d27329c95 authored over 3 years ago
fix: error message in queryRoles() (#329)

d0510c0e50aaad48279f77066dee75d5d3abe7cd authored over 3 years ago
feat: improve ParseRelation and ParseRole (#328)

* feat: improve ParseRelation and ParseRole

* improve docs

* add tests and update playgrou...

ea631f525ea70e75996acb846e42b9000d3ce716 authored over 3 years ago
docs: fix image in tutorial (#327)

c119033f44b91570997ad24f7b4b5af8e4d47b64 authored over 3 years ago
feat: bump SPM toolchain to 5.5 (#326)

* feat: bump SPM toolchain to 5.5

* update README

* update CI

* Update ci.yml

5966a4c3d75468ac8a031c08fecb52e3fda9d2f4 authored over 3 years ago
docs: add DocC API documentation (#214)

* Use DocC for documentation

* Remove jazzy badge, create dir

* remove Gem lock file

* ...

7cbf97b50cdfb074938b77b7beceaf63a3e5450c authored over 3 years ago
refactor: update config init parameter names (#323)

* refactor: update config init parameter names

* add changeling

054a226559ce5ec6a7a3f08d045af560c06d4861 authored over 3 years ago
refactor: add external parameter name to merge (#322)

* refactor: add external parameter name to merge

* fix tests

* Fix playgrounds

* fix au...

a828f829517b6cc480561b3f693fe71ee8f7bdb0 authored over 3 years ago
refactor: user Swift convention for parameter names (#321)

* refactor: user Swift convention for parameter names

* update

* more updates

* Update ...

b1993c93d6ef752248d99477fcea5ce936825d9b authored over 3 years ago
feat: add ability to merge updated objects with original (#315)

* feat: allow for developer to specify updated keys

* add tests and Playgrounds

* nit

*...

22be4df2e1ed1c14061867820dea71c554d0f2f5 authored over 3 years ago
fix: move score property into ParseQueryScorable (#319)

* fix: move score property into ParseQueryScorable

* add change log

* disable pointer thre...

3c3a6e8637a1d93c5f1b910a942aeaedffc77fda authored over 3 years ago
fix: broken builds from Swift 5.5.0 < Swift 5.5.2 (#320)

* fix: broken builds from Swift 5.5.0 < Swift 5.5.2

* enable tests on linux and windows

*...

08882d0f7cd28fd2e8178e213bdce229cbb1468a authored over 3 years ago
fix: always sort JSON encoded keys (#318)

* fix: always sort JSON encoded keys

* Enable more tests on Linux and Windows

* more query...

e6457a447bcb98364fcdbf262a8ad5ccb0f908df authored over 3 years ago
refactor: remove bool comparisons to decrease build times (#317)

b2a0d9cd59fb6000b85f370b5d4636c6c2c38fcb authored over 3 years ago
feat: add explain MongoDB queries (#314)

* feat: add explain MongoDB queries

* nits

b92667fb177bbefd59fb79f05e5b1707bc7b501b authored over 3 years ago
docs: add Playground configuration changes (#312)

* docs: add Playground configuration changes

* update playgrounds

* Update playgrounds

e6c2db2f316d4c8a5954e342455359f7d854195a authored over 3 years ago
feat: adds equalTo QueryConstraint along which uses $eq (#310)

* feat: adds equalTo QueryConstraint along which uses $eq

* nits

* nit

* Fix merge conf...

e9ba846c399257100b285d25d2bd055628b13b4b authored over 3 years ago
refactor: change boolean config params to match Swift (#311)

4c611acfc799d09eab7af67f917751c8db384a3d authored over 3 years ago
feat: add isNull QueryConstraint and set/foreset null operations (#308)

* feat: add isNull QueryConstraint and set/foreset null operations

* add more tests

* Add ...

6a7f5c7f5cb387b99ad15975275a363ec31516d2 authored over 3 years ago
refactor: make properties for ParseGitHub, ParseLinkedIn lowercase (#309)

* refactor: make property names for ParseGitHub and ParseLinkedIn lower case

* linkediin

a82a0477515c3b03a1d216b98ce021be8948690d authored over 3 years ago
feat: add auth support for Github, Google, Linkedin (#307)

* feat: add auth support for Github, Google, Linkedin

* add test cases

* increase codecov
...

fdbb1d9e9b0a9ab3e8f707f3aeccdabe183ab753 authored over 3 years ago
feat: add score property, withCount, and matchesText options (#306)

* feat: add score property, withCount, and matchesText options

* increase codecov

* add ch...

3bf2471790cc9962f35974f495b02c8d06b1a232 authored over 3 years ago
docs: update relative QueryConstraint support for Postgres (#305)

* docs: update relative QueryConstraint support for Postgres

* Update Playgrounds

aa8b027bcbfcaf3a4f39d2557fc8087c759e0a16 authored over 3 years ago
fix: don't lint DerivedData and remove force unwrapping (#304)

1636285beb51d9bf33230d5f80a9db5f8ec8707c authored over 3 years ago
ci: bump to Xcode 13.2.1 (#303)

931ae8f7920dea77d3ce769f797bf1533fad8ae4 authored over 3 years ago
fix: let additional headers take any type (#302)

* fix: let additional headers take any type

* don't test additionalHeaders as URLSession is r...

847bdf821b77754755a6441cfabdd0ef36a94dc1 authored over 3 years ago