Release version 1.0.2 77/183677/1 accepted/tizen/unified/20180717.143253 submit/tizen/20180710.064748 submit/tizen/20180712.102803 submit/tizen/20180717.015003
authorYunjin Lee <yunjin-.lee@samsung.com>
Wed, 27 Jun 2018 08:31:35 +0000 (17:31 +0900)
committerYunjin Lee <yunjin-.lee@samsung.com>
Tue, 10 Jul 2018 01:45:19 +0000 (10:45 +0900)
- Update privacy whitelist
- Change location.enable privilege as non-privacy privilege
- Add macros printf_green and printf_red
- Fix of the test checking the privilege privacy

Change-Id: I677ebf216644b6128daa7044371f5b5f23d46ecf
Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
packaging/privilege-checker.changes [new file with mode: 0644]
packaging/privilege-checker.spec

diff --git a/packaging/privilege-checker.changes b/packaging/privilege-checker.changes
new file mode 100644 (file)
index 0000000..f1b80a6
--- /dev/null
@@ -0,0 +1,219 @@
+Release version 1.0.2
+- Release version 1.0.2
+- Update privacy whitelist
+- Change location.enable privilege as non-privacy privilege
+- Add macros printf_green and printf_red
+- Fix of the test checking the privilege privacy
+
+Release version 1.0.1
+- Update privacy whitelist
+- Add getting privileges in the same privacy group
+- Add privilege and privacy whitelist update tool
+
+Release version 1.0.0
+- Add core privilege softap and softap.admin
+- Add core privilege voicecontrol.manager
+- Consider globalapp uid when checking dpm prevent policy
+- Fix resource leak
+- Fix to free dictionary
+- Fix to finalize DB when exception occurred
+- Remove profile/version from privilege information
+- Integrate privilege DBs
+
+Release version 0.0.5
+- Add web privilege: externalstorage/mediastorage
+- Add storage privacy
+- Add core privilege: devicecertificate
+- Fix syntax error in mdm query
+- Get global app user ID from config file when updating policy DB
+- Modify privacy DB to store user settable privacy packages only
+- Add web tee.client privilege for all profile
+- Update privacy white list
+- Fix api-version comparison bug
+- Revert "Do not return privilege type privacy for web app"
+- Do not return privilege type privacy for web app
+- Add DID of peripheralio privilege
+- Change core privilege level from public to partner: blocknumber.read and blocknumber.write
+- Update language files: peripheralio
+- Add core privilege: peripheralio
+- Remove core/web privilege from all profile: d2d.datasharing
+- Fix memory leak
+- Remove redundant value is_privacy_requestable from privacy_package table
+- Add web privileges : appmanager.launch, datasharing
+- Modify mapping table for internal appdebugging privilege
+- Remove api-version check from privilege verification
+- Apply tizen coding rule
+- Remove unnecessary logs
+- Add core privilege for wearable profile: apphistory.read
+- Update language files
+- Modify privacy package APIs to handle global app case
+- Remove DISABLE_ASKUSER check from where it is not required
+- Add core privilege gestureactivation and gesturegrab for mobile and wearable profile
+- Do not return privilege type privacy for apps with api-version lower than 4.0
+- Add privacy DB
+- Revert "Add web wifidirect privilege for mobile, wearable, and tv profile"
+- Remove duplicate 'const'
+- Add core privilege for mobile/wearable profile: blocknumber.read, blocknumber.write
+- Modify script to create policy db at FOTA upgrade
+- Revise privilege verification and remove legacy code
+- Add web privileges for wearable profile: account.read, account.write, contact.read, and contact.write
+- Add web wifidirect privilege for mobile, wearable, and tv profile
+- Update privacy whitelist for wearable preloaded apps
+- Remove web bluetooth, d2d.datasharing privilege from tv profile
+- Add web privilege for wearable profile: calendar.read, calendar.write
+- Update privacy white list for wearable preloaded apps
+- Revert "Deprecate wrt privilege: nfc.admin"
+- Update privacy white list for preloaded apps
+- Add missing mapped privilege for wrt recorder
+- Add wrt privilege: recorder
+- Add core privilege: zigbee, zigbee.admin
+- Deprecate wrt privilege: nfc.admin
+- Add core privilege: tee.client
+- Remove unused definitions and API
+- Add web privilege for wearable/tv profile: apphistory.read
+- Add web privilege for mobile profile: apphistory.read
+- Use %license macro to copy license file.
+- Add API to see if the applciation is on the privacy white list
+- Remove Profile Build Dependency: Do it at runtime
+- Add policy DB update script for mdm blacklist
+- Apply runtime askuser-disable on new API
+- Support 2.3 issued web privilege set of mobile/wearable profile for 2.2.x
+- Remove negative symbol from return value
+- Handle black list check error properly
+- Fix not exist privilege check bug of web under 2.3.1
+- Add API to set/unset privilege disable list
+- Add API to get privilege type
+- Map internal usermanage privilege to systemsettings.admin
+- Add web push privilege to tv profile
+- Update wrt privilege mapping table: power privilege
+- Fix typo in previous commit
+- Provide location privilege to all web application (below required version 2.3)
+- Add the functionality to disable askuser in run-time.
+- Add display privilege to all web application
+- Remove internal privacymanagement and usermanagement privilege from mapping table
+- Do not treat internal privileges as privacy related
+- Change policy db directory and fix typo
+- Add DISABLE_ASKUSER definition for profiles not using it
+- Add internal appdebugging privilege to mapping db
+- Revert modification of error message allocation
+- Add missing whitelist app and Fix memory leak
+- Add API to determine given privilege is privacy related or not on the basis of whitelist
+- Modify to check whether internal privileges are privacy related or not
+- Add uid input parameter to privilege verification API
+- Add API to check metadata with certificate level
+- Fix spec not to provide so at devel
+- Add core privilege
+- Fix not to do make db dir for build_type NO_DB and add so file for devel package
+- Modify privilege version validation logic to support x.x.x.x format (x = integer, 0 <= x <= 255)
+- Remove rpmlint error and warning and add build type NO_DB
+- Treat web only privilege as core privilege
+- Add web bluetooth privilege to TV profile
+- Fix privacy ID of tv profile to url format
+- Add restore_fcommon macro for ASan
+- Modify privacy display API and add tc for it
+- Add core privilege and update language files : fido client
+- Remove core privilege and update language files
+- Add core privilege: appdir.shareddata
+- Remove core privilege: vpnservice.admin
+- Add API for getting privacy ID by privilege
+- Privilege Verifier : Utility provides functions to verify privilege information of packages to be installed.
+- remove undefined symbol
+- featuring out tizen specific features using __TIZEN__ macro
+- Modify Privacy ID format : XXX -> http://tizen.org/privacy/XXX
+- Update language files and privacy DID
+- Add API and table to provide privacy DID and update language files
+- Update mapping table: Add systemsettings.admin -> internal usermanagement, privacymanagement
+- Sync tv core privilege table to mobile and modify db generator script for tv profile
+- 1. Add APIs for checing valid/internal/privacy privilege and table for the APIs 2. Fix to check return value of sqlite3_mprintf
+- Revert "Add APIs to check valid privilege and internal privilege"
+- Revert "Fix to check return value of sqlite3_mprintf"
+- Fix to check return value of sqlite3_mprintf
+- Update web privilege mapping table Some web APIs are not a wrapper of native API so web privileges for those have no mapping native privilege. Therefore we add internal privileges for them to check the permission properly. (format of http://tizen.org/privilege/internal/web/xxxx)
+- Add APIs to check valid privilege and internal privilege
+- Add/deprecate core privileges and update language files - Add core privilege: antivirus.admin, antivirus.scan, antivirus.webprotect, dpm.bluetooth, dpm.browser, dpm.camera, dpm.clipboard, dpm.debugging, dpm.email, dpm.location, dpm.lock, dpm.message, dpm.microphone, dpm.password, dpm.security, dpm.settings, dpm.storage, dpm.usb, dpm.wifi, dpm.wipe, dpm.zone - Deprecate core privilege: antiviurs - Update language files
+- Update native privilege info: Fix issued version of mapservice of wearable profile to 2.3.2
+- Fix privilege mis-grouping issue - pkgmgr passes privilege list including internal privileges and it causes misgrouping issue. fix to bypass internal privileges when getting privilege group info. - fix not to check api version when getting privilege group info(not required).
+- Revise return value of privilege_info_is_privacy() return 1 for true(privilege id privacy related), 0 for false(include not stored in db case), and -1 for any other DB error.
+- Fix 64bit build break
+- Revise testsuit: Add missing testcase and add util header for frequently used functions
+- Add wrt privilege: widget.viewer
+- Fix memory leak and typo
+- Add core email privilege to wearable profile and update language files Add core email privilege to wearable profile (ACR-604)
+- Update mapping table: Add mediastorage and externalstorage to web default privilege
+- Deprecate core privilege : minicontrol.provider
+- Change profile of privilege : core vpnservice, vpnservice.admin
+- Revise function to avoid SQL injection and memory leak
+- Add missing policy db generate script
+- Revise error message and Fix memory leak
+- Add black list APIs and DB
+- Update language files
+- Apply Tizen coding rule to headers
+- Fix typo in tv core privilege DB and sync privilege list with mobile
+- Remove minicontrol.provider from wearable profile
+- Add wrt volume.set privilege to TV profile
+- Revise version info of wearable privileges
+- Update language files
+- Add core privilege: vpnservice, vpnservice.admin
+- Add missing privilege: Add web d2d.datasharing privilege to tv profile
+- Add core location.coarse privilege
+- Revise mapping table: Add missing privilege mapping(core use_ir) and fix miswritten expired version(wrt systemmanager) in mapping table
+- Fix typo in wearable testsuit
+- Apply "-Werror -Wall -Wextra" option
+- Modify core mapservice to non-privacy related privilege
+- Modify query for privilege description refers to https://review.tizen.org/gerrit/#/c/57858/
+- Deprecate/remove wrt keymanager privilege
+- Modify to see mobile when build profile is common
+- Deprecate native keymanager and Add web d2d.datasharing privilege
+- Remove useless mkdir line from spec file
+- 1. Add core use_ir privilege 2. Remove d2d.* privileges except d2d.datasharing 3. Update DID and language files 4. Add note field to csv file - this field is ignored when creating db -
+- 1. Remove d2d.admin privilege 2. Revise expired version of mapping table and query for mapping
+- 1. Revise rpm name from capi-security-privilege-manager to security-privilege-manager 2. Add pc_requires to fix build fail of askuser
+- 1. Modify privilege verification logic according to the changes of expired version 2. Fix api version padding 3. Fix broken DB of TV profile
+- Add privacy feature: APIs and privacy info
+- Add wrt datacontrol.consumer to wearable from 2.3.2
+- Revise privilege DB generation and Add wrt keymanager privilege for mobile/wearable profile
+- Add null checking and remove temporal test code for comparing mapping APIs
+- 1. Add core d2d.admin, d2d.appcontrol, d2d.datasharing privilege for mobile/wearable/tv profile 2. Modify missing mapping profile 3. Add mapping test code for 3.0
+- Apply tizen coding rule
+- Add privilege mapping api and DBs
+
+Release version 0.0.4
+- Update internal testsuit
+- Revert 'Change privilege_db_manager to see core DB when web api version is 3.0'
+- 1. Add privilege_db_manager api to handle NULL api version 2. Modify api version check logic for version extensibility 3. Modify db script to insert space for changed_to comment 4. Apply secure coding on privilege_info and privilege_manager
+- Update wrt privilege db for TV profile
+- Change privilege_db_manager to see core DB when web api version is 3.0 and Remove WRT push from TV profile
+- Add core privilege for tv profile as temporay support
+- 1. Update privilege DB and privilge_manager logic 2. Add test code-s
+
+Release version 0.0.3
+- Fix syntax error in spec
+- Remove unused dependency and deprecated APIs
+- Remove dependency to cert-svc in pc-requires
+- Revert 'Modify cert visibility enum' - cert-svc is not ready
+- Modify cert visibility enum and remove unused dependency
+- Fix build macro and code for 64bit and askuser/ Modify privilege_manager code to verify privilege list
+- sync with tizen 2.4
+- Fix build and hardcoded path
+- Adding multi user support for the module, Fixed review comments.
+- Modification about smack label of db file belong to process.
+- Fix Build error
+- Fix build error
+- Sync with tizen_2.2
+- Fix prevent issue
+- Add new privilege strings
+- Separate the information of external privilege
+
+Release version 0.0.2
+- Fix build error on GCC 4.8
+- Add modified privileges string
+- Add new privileges string
+- patch for build error
+- Add temporary string set of privilege
+- Add c-layer privilege description getter
+- Fix privilege-checker to retrieve privacy information
+- Remove the install instruction of manifest on spec file
+- Fix prevent issues
+- Fix build error
+- Add privilege-checker for Add-On SDK
+- Initial empty repository
index 11a8b2c..770c629 100644 (file)
@@ -1,6 +1,6 @@
 Name:    privilege-checker
 Summary: Privilege Management
-Version: 1.0.1
+Version: 1.0.2
 Release: 0
 Group:   System/Libraries
 License: Apache-2.0