Advertise Here
Advertise Here
Advertise Here
Advertise Here
Page 24 of 26 FirstFirst ... 14192223242526 LastLast
Results 231 to 240 of 256

Thread: ║➽║OScam║➽║ OScam emu Changelogs ║🔴 v.11.965║

  1. #231
    Super Moderator mehmetkarahanlı's Avatar
    Join Date
    29-12-2017
    Location
    bursa
    Posts
    29,577
    Uploads
    107
    Likes
    17,161

    Re: ║➽║OScam║ OScam emu Changelogs║V.11.939║


    OScam emu Changelogs
    Versıon: 11939- 802
    UPTADE: 24.01.2026


    Changeset 11939-57428976
    24.01.2026
    dvbapi: remove obsolete dvbapi config options

    Remove deprecated [dvbapi] section options that have been obsolete for over 10 years:
    - priority
    - ignore
    - cw_delay

    These options were migrated to oscam.dvbapi file long ago.
    Remove dvbapi_caidtab_fn() function and related extern declaration
    as they are no longer needed.

    Users with ancient configs will now see "unknown setting" warnings,
    prompting them to migrate to oscam.dvbapi.

    (cherry picked from commit e281dfb9)
    Co-authored-by: default avatarWXbet <4-WXbet users.noreply.git.streamboard.tv>






    Thanks WXbet



  2. Advertise Here
  3. #232
    Super Moderator mehmetkarahanlı's Avatar
    Join Date
    29-12-2017
    Location
    bursa
    Posts
    29,577
    Uploads
    107
    Likes
    17,161

    Re: ║➽║OScam║ OScam emu Changelogs║V.11.939║


    OScam emu Changelogs
    Versıon: 11939- 802
    UPTADE: 24.01.2026


    Changeset 11939-1f8dd311
    24.01.2026
    pipeline: add check for wiki documentation of config parameters - [ci skip]

    - Add new helper 'check-wiki-documentation' in oscam-helper.yml
    - Checks if all DEF_OPT_* parameters are documented in wiki
    - Maps config files to wiki files:
    - oscam-config-global.c -> oscam.conf.md
    - oscam-config-account.c -> oscam.user.md
    - oscam-config-reader.c -> oscam.server.md
    - Colored output matching existing CI style
    - Add new job 'wiki-check' in oscam-ci.yml
    - Runs in stage 'fixup' after code-cleanup
    - Triggers on merge_request_event and schedule
    - allow_failure: true (warning only)






    Thanks WXbet



  4. #233
    Super Moderator mehmetkarahanlı's Avatar
    Join Date
    29-12-2017
    Location
    bursa
    Posts
    29,577
    Uploads
    107
    Likes
    17,161

    Re: ║➽║OScam║ OScam emu Changelogs║V.11.940║


    OScam emu Changelogs
    Versıon: 11940- 802
    UPTADE: 26.01.2026


    Changeset 11940-c0b080cd
    25.01.2026
    reader: add maxparallel feature to limit simultaneous services per reader

    This feature allows limiting the number of services that can use a reader
    simultaneously, essential for card readers with slot restrictions.

    === NEW CONFIGURATION OPTIONS ===

    maxparallel (default: 0 = unlimited)
    Maximum number of active services per reader. When reached, the reader
    is skipped and other readers are tried (fallover).

    paralleltimeout (default: 1000 ms)
    Buffer added to the measured ECM interval for slot expiration.
    A slot expires when no ECM is received within (measured_interval + timeout).

    parallelfactor (default: 1.5)
    Multiplier for pending slots to support zapping without blackscreen.
    Set to 0 to disable pending slots (strict maxparallel enforcement).

    === ARCHITECTURE ===

    Dual-slot system with active and pending services:

    - Active slots (size: maxparallel)
    Confirmed services actively receiving CWs from this reader.

    - Pending slots (size: maxparallel * parallelfactor)
    Temporary overflow during channel zapping. Pending services are
    promoted to active when slots free up (FIFO), or dropped when
    active services need the capacity.

    Slot reservation timing:
    Slots are reserved when a reader DELIVERS a CW, not when the request
    is sent. This prevents readers from blocking capacity for services
    they don't end up serving when multiple readers are queried in parallel.
    === BLOCKLIST FOR CLEAN FALLOVER ===

    When a pending service is dropped, the client+service combination is
    added to a per-reader blocklist. This causes:

    - Subsequent ECM requests for blocked combinations to skip this reader
    - Clean fallover to other readers without repeated drop cycles
    - No log spam from services repeatedly going to pending and getting dropped

    Blocklist lifecycle:
    - Added: when service is dropped from pending
    - Removed: when client zaps to a different service
    - Cleared: when an active slot becomes free

    === TYPICAL USE CASE ===

    - Reader 1: maxparallel=1 (card allows only 1 service)
    - Receiver records Service A on Reader 1, user zaps to Service B
    - Service B goes to pending slot (no blackscreen during zap)
    - Service A sends ECM -> Service B dropped from pending
    - Service B blocklisted on Reader 1 -> falls over to Reader 2
    - User stops Service B -> block cleared, Reader 1 available again






    Thanks WXbet



  5. #234
    Super Moderator mehmetkarahanlı's Avatar
    Join Date
    29-12-2017
    Location
    bursa
    Posts
    29,577
    Uploads
    107
    Likes
    17,161

    Re: ║➽║OScam║ OScam emu Changelogs║V.11.942║


    OScam emu Changelogs
    Versıon: 11942- 802
    UPTADE: 30.01.2026


    11942
    webif: fix entitlements display for cccam
    webif: fix entitlements display for cccam

    Separate card sorting functions from cccshare module to allow
    cccam clients to view received entitlements in webif even when
    MODULE_CCCSHARE is disabled.
    This fixes a design issue where MODULE_CCCSHARE controlled both
    share functionality (server-side) and entitlements display (client-side),
    preventing pure cccam clients from seeing their entitlements.
    11941
    streamrelay: fix fallback host comparison and resource leaks

    - Fix fallback host comparison using streq() instead of pointer comparison
    - Fix socket leaks in connect_to_stream() on setsockopt/connect failures
    - Add safety checks for glistenfd before close operations
    - Fix remove_newline_chars() to also handle carriage returns
    - NULL key pointers after dvbcsa_bs_key_free() to prevent double-free
    - Rework stream_server() using do-while(0) pattern for cleaner error handling
    - Some code formatting according to CODING.RULES.txt






    Thanks WXbet



  6. #235
    Super Moderator mehmetkarahanlı's Avatar
    Join Date
    29-12-2017
    Location
    bursa
    Posts
    29,577
    Uploads
    107
    Likes
    17,161

    Re: ║➽║OScam║ OScam emu Changelogs║V.11.943║


    OScam emu Changelogs
    Versıon: 11943- 802
    UPTADE: 09.02.2026


    Changeset 11943-c656fef9
    dvbapi: use SERVICE_TYPE_MASK descriptor to fix CW delivery for shared services

    When stream_write_cw() successfully delivers a CW to a stream client,
    it returns true and prevents the same CW from being written via the
    CA device (ioctl/netsend). This exclusive routing causes a CW gap
    on demuxers that require CA device delivery until the next cw cycle,
    because stream_write_cw() consumes the CW before the stream client
    has fully disconnected.

    Parse the SERVICE_TYPE_MASK descriptor (0x85) from the CA PMT to
    identify whether a demux serves a stream client (type 7/8) or requires
    direct CA device or netsend descrambling. For demuxers that require
    CA device or netsend delivery, always write the CW via dvbapi_write_cw
    regardless of whether stream_write_cw() consumed it. For stream-only
    demuxers and clients that don't send descriptor 0x85, preserve the
    original exclusive behavior.






    Thanks WXbet



  7. #236
    Super Moderator mehmetkarahanlı's Avatar
    Join Date
    29-12-2017
    Location
    bursa
    Posts
    29,577
    Uploads
    107
    Likes
    17,161

    Re: ║➽║OScam║ OScam emu Changelogs║V.11.945║


    OScam emu Changelogs
    Versıon: 11944- 802
    UPTADE: 28.02.2026


    Changeset 11944-26f83abe
    Changeset 11944-26f83abe

    28.02.2026
    dvbapi: suppress pmt mode 6 connection retry log spam
    Log the connection attempt and error only once, then silently retry every second until the CA PMT server becomes available.





    Thanks WXbet


  8. #237
    Super Moderator mehmetkarahanlı's Avatar
    Join Date
    29-12-2017
    Location
    bursa
    Posts
    29,577
    Uploads
    107
    Likes
    17,161

    Re: ║➽║OScam║ OScam emu Changelogs║V.11.945║


    OScam emu Changelogs
    Versıon: 11945- 802
    UPTADE: 01.03.2026


    Changeset 11945-6c8324e0
    28.02.2026

    28.02.2026


    warnings: fix C23 and glibc-2.43 -Wdiscarded-qualifiers warnings
    For ISO C23, the function strstr that return pointers into their input
    arrays now have definitions as macros that return a pointer to a
    const-qualified type when the input argument is a pointer to a const-qualified
    type.





    Co-authored-by Rudi Heitbaum

    Thanks WXbet


  9. #238
    Super Moderator mehmetkarahanlı's Avatar
    Join Date
    29-12-2017
    Location
    bursa
    Posts
    29,577
    Uploads
    107
    Likes
    17,161

    Re: ║➽║OScam║➽║ OScam emu Changelogs║*.v.11.946║


    OScam emu Changelogs
    Versıon: 11946- 802
    UPTADE: 07.04.2026


    Changeset 11946-5d00e7e2
    07.04.2026
    signing: fix build with OpenSSL 4

    * fix -Wdiscarded-qualifiers on X509_get_subject/issuer_name

    OpenSSL 4 changed X509_get_subject_name() and X509_get_issuer_name()
    to return 'const X509_NAME *', which breaks the call to our local
    helper _X509_NAME_oneline_utf8() that still takes a non-const
    X509_NAME *:

    oscam-signing.c:235:46: warning: passing argument 1 of
    '_X509_NAME_oneline_utf8' discards 'const' qualifier from
    pointer target type [-Wdiscarded-qualifiers]

    Route the result of the X509 getters through a uintptr_t cast to
    explicitly drop the const qualifier at the call sites, mirroring the
    approach already used for ASN1_STRING_type() in ASN1_TIME_to_posix_time().
    This avoids changing the helper's signature, which would require a
    more invasive const-correctness pass given that older OpenSSL versions
    (including 0.9.x, still supported by this file) declared many X509
    APIs as non-const.

    * fix ASN1_STRING_type() accessor

    In OpenSSL 4 the ASN1_STRING / ASN1_TIME struct became fully opaque,
    so struct members can no longer be accessed directly from public
    headers. This broke the WITH_SIGNING build:

    oscam-signing.c:124:17: error: invalid use of incomplete typedef
    'ASN1_TIME' {aka 'const struct asn1_string_st'}
    switch(t->type)

    The data pointer was already handled via ASN1_STRING_get0_data() for
    OpenSSL >= 1.1.0, but t->type was still accessed directly and was
    overlooked until OpenSSL 4 removed the last bit of struct visibility.

    Replace the direct member access with the ASN1_STRING_type() accessor
    function, which has existed since OpenSSL 0.9.x and is therefore
    available in all supported versions (1.0, 1.1, 3.x, 4.x) without a
    version guard.

    Since older OpenSSL versions declare ASN1_STRING_type() as taking a
    non-const ASN1_STRING *, the cast is routed through uintptr_t to
    explicitly drop the const qualifier of t without triggering
    -Wdiscarded-qualifiers (treated as error by the 'ancient' CI build).
    uintptr_t is already available via globals.h (stdint.h).






    Thanks WXbet

  10. #239
    Super Moderator mehmetkarahanlı's Avatar
    Join Date
    29-12-2017
    Location
    bursa
    Posts
    29,577
    Uploads
    107
    Likes
    17,161

    Re: ║➽║OScam║➽║ OScam emu Changelogs║*.v.11.949║


    OScam emu Changelogs
    Versıon: 11949- 802
    UPTADE: 11.04.2026


    Changeset 11949-5d00e7e2
    11.04.2026
    *11949

    webif: remove poll from request read loop


    Simplify WebIf request handling by relying on check_request()
    to detect complete HTTP headers and request bodies instead of
    polling the socket between reads.


    This removes the extra poll-based wait path while preserving
    correct handling for fragmented GET and POST requests.


    thx to @lpm11
    -----------------------------------------------------
    *11948


    Extend service and group handling to 128 entries and harden related limits


    Add platform-aware 128-bit group and service support for builds with __int128, while preserving correct 64-bit fallback behavior.


    - introduce group_t and GROUP_BITS so group and sidtab bitmasks scale to 128 entries where supported
    - enforce MAX_SIDBITS consistently across parsing, runtime checks, and WebIF handling
    - fix off-by-one, buffer sizing, and numbering issues in group and service serialization
    - improve validation, truncation handling, and warning messages for invalid or oversized group/service definitions
    - add and document the httpmaxrequestsize config option, and make WebIF request parsing enforce the configured limit
    - add clearer startup diagnostics for effective group/service capacity and ABI details
    - update WebIF limits and documentation to reflect build-dependent 64 or 128 entry support
    -----------------------------------------------------
    *11947


    chore: align README with markdown rules

    Thanks tem_invictus





    Thanks WXbet

  11. #240
    Super Moderator mehmetkarahanlı's Avatar
    Join Date
    29-12-2017
    Location
    bursa
    Posts
    29,577
    Uploads
    107
    Likes
    17,161

    Re: ║➽║OScam║➽║ OScam emu Changelogs║*.v.11.950║


    OScam emu Changelogs
    Versıon: 11950- 802
    UPTADE: 16.04.2026


    Changeset 11950-783ef1bc
    16.04.2026
    * chore: remove 64 services/groups startup warning
    Thanks tem_invictus





    Thanks tem_ınvıctus

Advertise Here

Similar Threads

  1. Update ║➽║OScam║➽║SVN_Oscam GIT_Patches║🔴 v.11.965║
    By mehmetkarahanlı in forum OSCam Binaries
    Replies: 26
    Last Post: 06-06-2026, 21:49:16
  2. Replies: 8
    Last Post: 04-06-2026, 22:56:34
  3. Update ║➽║Daily║Satlodge║v.5.0║Zgemma TEAM║🔴 DOWNLOAD║
    By mehmetkarahanlı in forum Zgemma H9
    Replies: 3
    Last Post: 04-06-2026, 21:18:09
  4. Replies: 14
    Last Post: 03-06-2026, 21:30:52
  5. Replies: 9
    Last Post: 17-05-2026, 13:29:00

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •